VB.NET Javascript -创建表时设置表行样式

VB.NET Javascript - Setting Table Row Styles when creating table

本文关键字:设置 样式 创建 NET Javascript VB      更新时间:2023-09-26

我试图在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覆盖了我的表命名。如果有人可以编辑这个答案并解释更多,我将非常感激!

谢谢!