繁体   English   中英

html输入“名称”属性服务器呈现

[英]html input “name” property server render

我想在服务器中修复名称值。 .Net在页面中呈现控件时更改实际的字段名称。 如何确定价值?

如果我写ClientIDMode="Static" ID不会更改。 我不要这个

<input type="text" name="username" runat="server" id="inputName" />

呈现的<input name="ctl00$MainContent$inputName" type="text" id="inputName" class="form-control" placeholder="First name" clientid="static" />

称为名称前缀,.net通过添加命名为前缀的容器和动态控件来做到这一点。 它的基本目的是确保动态呈现每个控件的唯一ID,以停止此行为,您需要在web.config中更改以下内容:

<system.web>
<pages clientIDMode="Static">
</pages> 
</system.web> 

您还可能需要使用其他clientid模式,例如predictable,Inherit或AutoID。 希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM