在aspx中按属性查找元素(不是Id)

时间:2013-11-11 11:54:57

标签: c# asp.net

我有一个会在designer.cs文件中产生一些无法编译的代码:

<div id="tabs-1-2-3"></div>

如果我添加runat="server"属性,我的设计器文件将无法编译,原因很明显。

有没有办法添加一个内部使用的额外属性作为id?

2 个答案:

答案 0 :(得分:1)

如果您没有runat =“server”,那么您可以通过旧学校方式访问它。

<input type="text" id="text1" name="text1" />

然后从服务器端使用

Request["text1"]
div的

: 执行此操作的最佳方法是某种形式的ajax,因为您的客户端脚本将能够读取该内容并将其传递给服务器端方法 如果没有runat =“server”属性

,则无法访问代码

答案 1 :(得分:0)

使用<asp:Panel />,它将在HTML页面中变为<div>