这是我的标记:
<input type="hidden" runat="server" name="block" id="FSC_show_sidebar_button" value="0" />
<input type="hidden" runat="server" name="block" id="FSC_hide_sidebar_button" value="1" />
这是呈现页面并检查它时的样子:
<input name="ctl00$MainContent$FSC_show_sidebar_button" id="ctl00_MainContent_FSC_show_sidebar_button" type="hidden" value="0"/>
<input name="ctl00$MainContent$FSC_hide_sidebar_button" id="ctl00_MainContent_FSC_hide_sidebar_button" type="hidden" value="1"/>
有没有办法防止“名称”属性发生变化? (不是 ID 我不在乎这个是否改变)
最佳答案
由于 runat="server"
属性,这成为服务器端控件。这会将您的母版页、控制信息添加到您的输入元素中。
关于html - 为什么我隐藏的输入元素上的 'name' 属性与我设置的不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18281921/