加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 为什么我的控件获得不同的id命名约定?

发布时间:2020-12-16 06:45:48 所属栏目:asp.Net 来源:网络整理
导读:我有一个带有以下模板字段的gridview asp:TemplateField ItemTemplate asp:Button ID="btnLoad" runat="server" Text="Load" CssClass="inptBtn" OnClientClick="return loadPlans(this);" UseSubmitBehavior="false" / ItemTemplate/asp:TemplateField 这已
我有一个带有以下模板字段的gridview

<asp:TemplateField>
  <ItemTemplate>
    <asp:Button ID="btnLoad" runat="server" Text="Load" CssClass="inptBtn" OnClientClick="return loadPlans(this);"  UseSubmitBehavior="false" />
  <ItemTemplate>
</asp:TemplateField>

这已经好了一段时间.在onclick上,我们运行一些代码来检查.NET为此控件生成的Id,并对其进行处理.在过去,生成的Id看起来像这样

gvPlans_ctl02_hdPlans

这仍然是我们的开发和测试环境中生成的内容,但是在prod中,它现在看起来像这样

gvPlans_hdPlans_0

代码在两种环境中都是一样的,但我不确定导致命名约定变化的原因.我试图谷歌一个答案,但搜索条件对于这个问题有点通用,所以我转向可靠的SO.我假设答案可能与正在运行的框架或类似的简单事件有关.如果您有任何想法,请告诉我,谢谢!

解决方法

阅读 this,我认为它会有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读