【发布时间】:2014-10-03 20:33:14
【问题描述】:
我正在尝试动态设置 Telerik RadGrid GridFooterItem 的控件 ID,然后通过 JavaScript 访问该 ID,但它没有显示在客户端。如果我能做到这一点,那真的会对another question 有帮助。
如果我这样设置页脚的 ID:
private void rgDetailItems_ItemDataBound(object sender, GridItemEventArgs e)
{
var foot = e.Item as GridFooterItem;
var r = sender as RadGrid;
foot["DtlTransAmount"].ID = "lblDtlTransAmount";
foot["DtlTransAmount"].Text = "Total Amount: $";
//...
这是在客户端生成的,一个带有样式和正确文本的纯 HTML 表格,但没有设置 ID:
<div tabindex="0" class="RadGrid RadGrid_Default"
id="ucP_RadGrid1_ctl00_ctl05_rgDetailItems" style="width: 1675px;">
<table class="rgMasterTable" id="ucP_RadGrid1_ctl00_ctl05_rgDetailItems_ctl00"
style="width: 100%; table-layout: auto; empty-cells: show;">
...
<tfoot>
<tr class="rgFooter">
<td>Total Amount: $</td>
...
</tr>
</tfoot>
...
我的控件 ID“lblDtlTransAmount”在哪里?我可以看到 RadGrid 本身的 ID,但看不到页脚。页脚的 ID 是否隐藏或无法访问,还是我在服务器端设置不正确?
【问题讨论】:
-
telerik 网站有大量示例,您检查过他们的网站吗?
-
@DJKRAZE 我总是先阅读文档。没有帮助:msdn.microsoft.com/en-us/library/e1cwya7h
标签: c# html asp.net telerik radgrid