输入" id"和"名称"设置runat = server from时更改

时间:2015-03-31 02:48:29

标签: c# html asp.net

在我的表单中,我需要插入“隐藏”类型的不同输入。 输入必须是带有“name”和“id”的html控件。因为我将此表单发送到外部URL。

对于验证,我在隐藏输入中运行runat = server,然后我可以使用requiredfieldvalidator。

但问题是,当我在浏览页面后查看名称已更改。例如

<input type="hidden" name="hotelIdform" value="" runat="server" id="hotelIdform">

更改为

 <input name="ctl00$ctl00$Master_Body$child_center_content$hotelIdform" type="hidden" id="hotelIdform" value="b4ba78fc-0b62-4809-9dca-000972573139" />

我使用ClientIDMode =“静态”,只是ID可以

请帮帮我

1 个答案:

答案 0 :(得分:0)

您似乎正在使用母版页而不使用静态客户端ID。因此,ASP.NET在编译页面时正在更改ID。

您需要将ClientIDMode设置为Static

请参阅this SO post