.net – 设置runat = server时输入名称和ID更改
|
在我的表单中,我需要插入“text”类型的不同输入。输入必须是带有名称和ID的html控件。因为我将此表单发送到外部URL。 为了验证,我在所有输入中运行runat = server,然后我可以使用requiredfieldvalidator。 但问题是,当我在浏览页面后查看源名称和ID都已更改。 <input id="first_name" class="formright" type="text" name="first_name" runat="server" /> 改变为 <input name="ctl00$cphContent$first_name" type="text" id="ctl00_cphContent_first_name" class="formright"> 我必须使用html控件,因为外部postbackurl查看name和id值以查找控件。所以我不能使用asp控件。因为我使用了runat = server的html控件 我感谢任何帮助 解决方法这是因为您正在使用MasterPages。内容页面中包含的控件采用基于母版页层次结构的动态ID,以避免重复ID。 如果需要在客户端脚本中引用控件ID和名称,则可以使用<%= first_name.ClientID%>。 如果您使用的是.NET4,则可以使用 但是,如果您使用的是ASP.NET验证器,那么一切都应该没问题。您应该使用ASP.NET TextBox control而不是使用HTML输入: <asp:TextBox id="first_name" runat="server" CssClass="formright" /> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 允许操作和视图和模型的高度变化
- asp.net-mvc – 在哪里托管我的MVC4应用程序?
- asp.net-mvc – ASP.NET MVC 3 RC和Azure?
- asp.net – 这是什么错误?
- asp.net-mvc – ASP.NET MVC Validation将类添加到包含div
- asp.net – 如何使RequiredFieldValidator更改父div的css类
- 使用asp.net连接到mySQL数据库
- ASP.Net MVC 3控制器操作和打开新窗口
- asp.net 上传或下载当文件名包含有特殊字符#的处理
- asp.net – Visual Studio“添加为链接”调试时不工作
- asp-classic – 使用FileSystemObject的文件权限
- ASP.NET web.config:system.web.compilation中的
- asp.net-mvc – ModelState.IsValid或Model.IsVa
- asp.net-mvc – 在哪里可以找到C#示例代码来实现
- 如何解决.Net中冲突的程序集?
- asp.net – 经过身份验证的服务不支持跨域javasc
- asp.net-mvc-3 – 大于或等于今天日期验证注释在
- asp.net-core – ASP.NET 5中的HandleUnknownAct
- ASP.NET MVC中的角色缓存策略
- asp.net – 按Enter键时提交表单
