在ASP.Net中以编程方式更改控件的ID可以吗
以编程方式编辑ASPX文件中控件的id是否错误 例如,如果我有一个定义为的aspx页面:在ASP.Net中以编程方式更改控件的ID可以吗,asp.net,clientid,Asp.net,Clientid,以编程方式编辑ASPX文件中控件的id是否错误 例如,如果我有一个定义为的aspx页面: <div runat="server" ID="id1" ClientIDMode="Static"> 这样做我没有遇到任何错误,我只是想知道使用上面的代码是否会遇到问题 您可能会问我为什么要更改id,答案是我有一个包含上述元素的母版页。使用此母版页的每个内容页都需要该div的不同id,因为该id在我的css文件中用作选择器 另一个问题是:我从MSDN中读到“只有字母数字字符和下划线字符(u)
<div runat="server" ID="id1" ClientIDMode="Static">
这样做我没有遇到任何错误,我只是想知道使用上面的代码是否会遇到问题
您可能会问我为什么要更改id,答案是我有一个包含上述元素的母版页。使用此母版页的每个内容页都需要该div的不同id,因为该id在我的css文件中用作选择器
另一个问题是:我从MSDN中读到“只有字母数字字符和下划线字符(u)的组合才是此属性的有效值”。
我认为这只是在aspx页面中指定id时的限制,而不是程序分配的id。有人能确认吗
非常感谢
Control c = Page.FindControl("id1");
c.ID = "id2";