上传后控件名称已更改

时间:2013-05-08 06:02:03

标签: c# asp.net html .net

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

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

ID="ctl00_ContentPlaceHolder1_TabContainer1_TabPanel2_rblOpt" 

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

ID="ContentPlaceHolder1_TabContainer1_TabPanel2_rblOpt"

等我的其他控件。

任何人都可以告诉我为什么控制名称之间存在差异。

2 个答案:

答案 0 :(得分:1)

如果您的Framework版本为4.0或更高版本,请将ClientIDMode="Static“放入。”您将在运行时获得所需的ID。

答案 1 :(得分:0)

如果您使用.Net 4.0

,请尝试使用此代码
<asp:Button runat="server" ID="PO" ClientIDMode="Static"/>