我正在开发一个asp.net Web应用程序。
并在我的网络表单ID="rblOpt"
上有一个单选按钮列表。
我在我的本地IIS上发布了该应用程序。
当我从浏览器调用该应用程序并通过View页面源查看源代码时。 然后它显示单选按钮列表的ID。
ID="ctl00_ContentPlaceHolder1_TabContainer1_TabPanel2_rblOpt"
当我将此文件夹上传到我的专用主机帐户时,它会显示
ID="ContentPlaceHolder1_TabContainer1_TabPanel2_rblOpt"
等我的其他控件。
任何人都可以告诉我为什么控制名称之间存在差异。
答案 0 :(得分:1)
如果您的Framework版本为4.0
或更高版本,请将ClientIDMode="Static
“放入。”您将在运行时获得所需的ID。
答案 1 :(得分:0)
如果您使用.Net 4.0
,请尝试使用此代码<asp:Button runat="server" ID="PO" ClientIDMode="Static"/>