0

我正在开发一个 asp.net Web 应用程序。并在我的网络表单上有一个单选按钮列表ID="rblOpt"。我在我的本地 IIS 上发布该应用程序。

当我从浏览器调用该应用程序并通过查看页面源查看源代码时。然后它显示单选按钮列表的 ID。

ID="ctl00_ContentPlaceHolder1_TabContainer1_TabPanel2_rblOpt" 

当我将此文件夹上传到我的专用托管帐户时,它会显示

ID="ContentPlaceHolder1_TabContainer1_TabPanel2_rblOpt"

依此类推,与我的其他控件一起使用。

谁能告诉我为什么控件名称之间存在差异。

4

2 回答 2

1

如果您的框架版本是4.0或更高,则输入ClientIDMode="Static“。您将在运行时获得所需的 id。

于 2013-05-08T06:14:21.170 回答
0

如果您使用的是 .Net 4.0,请尝试此代码

<asp:Button runat="server" ID="PO" ClientIDMode="Static"/>
于 2013-05-08T06:46:04.260 回答