html - 为什么我隐藏的输入元素上的 'name' 属性与我设置的不同?

标签 html asp.net html-input name-attribute

这是我的标记:

<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/

相关文章:

asp.net - html body中的Javascript遇到时是否执行?

javascript - 提交按钮onclick事件中如何取消表单提交?

javascript - 移动设备的文本框输入键替代

html - 我的下拉菜单没有下来

javascript - onchange 事件期间的 UnderScore 动态过滤器

javascript - JQuery根据标签获取输入字段值

c# - SignalR 和 WebAPI,为什么要结合使用两者?

c# - 从 .net 页面中的 javascript 使用 Web 服务

javascript - 如何在 "image"类型的输入上调用 onclick 函数?

html - 使用 Less mixins 从 sprite 自动计算响应图像