VB.NET Javascript -创建表时设置表行样式
VB.NET Javascript - Setting Table Row Styles when creating table
我试图在VB中使用这个项目。NET:http://www.codeproject.com/Articles/29436/Expandable-panel-inside-a-GridView
我遇到的问题是在表行ID:
我的项目:
<tr id="gridStores" style="display:none;">
他:
<tr id="gridStores_linM_30" style="display:none;">
我失去了行的唯一ID,因此它隐藏了整个表。因此,当onClick事件显示/隐藏被添加时,唯一的ID丢失,它不显示/隐藏正确的行。如果我在Firebug中编辑代码,一切都可以工作。调用这个函数是为了向表中添加一个新行:
htmlTab.Controls.AddAt(newRowIndex, newRow)
在它被调用之前,当我调用客户端ID是:"linM_2"
后面是:"gridStores"
为什么添加行时会丢失名称?这种行为是否出于某种原因?
谢谢!
我的项目:https://github.com/gbam/ExpandablePanel-VB
工作示例:http://www.apexlogikdata.com.br/ExpandPanelGridView/Default.aspx
这行代码修复了我的问题:
newRow.ClientIDMode = UI.ClientIDMode.Static
我不能100%确定我理解为什么需要它和为什么VB。. NET覆盖了我的表命名。如果有人可以编辑这个答案并解释更多,我将非常感激!
谢谢!
相关文章:
- 如何首先设置样式<td>表中包含在窗体中的元素
- 如何让firefox使用style['attribute name']=设置样式属性
- 如何使用javascript独立地为聚合物自定义元素的每个实例的lightdom设置样式
- 在JSON数组中进行迭代,并为其元素设置样式
- 使用Javascript对象为具有两个背景图像的DIV设置样式时出现问题
- 使用jquery在react组件内部设置样式可以吗
- 如何使用随机css id为元素设置样式
- 如何刷新CSS,以便动态生成的元素可以被设置样式
- 如何在 angularjs 中设置多个条件来设置样式
- javascript设置样式宽度80%
- 为插入到Shadow DOM中的内容设置样式
- 如何分离javaScript变量's整数和它's decimal以分别设置样式
- 重新加载样式表,而不使用 javascript/jQuery 闪烁未设置样式的内容
- 代码重构一个长 JavaScript 字符串,使其更容易设置样式
- 画布填充从数字开始设置样式
- ie8 设置样式时找不到成员
- SVG 动画在以编程方式设置样式时有效,但在仅使用样式表时无效
- 设置样式(如果尚未完成)
- 使用 JavaScript 变量在 JQuery 中设置样式
- 如何根据子域在 Javascript 中设置样式表