使用母版页面后获取Form表单提交值
2010-03-17 13:51
267 查看
当使用模板页的时候,在内容页中用ID的方式访问不到内容,他用样跟程序后,获得如下的内容:
string s = this.Request.Form["ctl00$ContentPlaceHolder1$ddlThemes"].Trim();
就可以了。
但是【ctl00】是个什么东西呢?据查,在使用了母版的子页面里,母版里的服务器控件中,runat="server"的Form的属性会变为:<form name="aspnetForm" method="post" id="aspnetForm">;
控件属性名前会加上ctl00_,比如:id="ctl00_Button1",name的属性名前加上ctl00$,name="ctl00$Button1";
在子页面里,本页面的服务器控件都被放在了
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">。。。。。</asp:Content>中,
其ID的属性名前都要加上ctl00_ContentPlaceHolder1_,比如ctl00_ContentPlaceHolder1_TextBox1;
其name的属性名前都加上ctl00$,比如:ctl00$ContentPlaceHolder1$Button1
string s = this.Request.Form["ctl00$ContentPlaceHolder1$ddlThemes"].Trim();
就可以了。
但是【ctl00】是个什么东西呢?据查,在使用了母版的子页面里,母版里的服务器控件中,runat="server"的Form的属性会变为:<form name="aspnetForm" method="post" id="aspnetForm">;
控件属性名前会加上ctl00_,比如:id="ctl00_Button1",name的属性名前加上ctl00$,name="ctl00$Button1";
在子页面里,本页面的服务器控件都被放在了
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">。。。。。</asp:Content>中,
其ID的属性名前都要加上ctl00_ContentPlaceHolder1_,比如ctl00_ContentPlaceHolder1_TextBox1;
其name的属性名前都加上ctl00$,比如:ctl00$ContentPlaceHolder1$Button1
相关文章推荐
- Html表单提交到Servlet输出到页面乱码 Html使用的编码是UTF-8编码显示页面,之后使用form表单提交字段到Servlet中,Servlet将利用getParamer方法获得fo
- ASP.NET(ASPX)页面获取form表单提交元素的值
- 使用jquery.form.js 进行表单提交,通过回调函数实现页面互动功能。
- ASP.NET(ASPX)页面获取form表单提交元素的值
- 使用$(form).serializeArray()提交表单,获取不到表单值的问题
- 使用form表单提交数据打开两个页面的问题
- spring mvc IE8下JSP页面form表单提交后台不能获取值
- form 的 encoding设置不当导致在jsp中使用request.getParametre(paraName)无法获取表单提交的值
- jquery多选择动态参数的使用以及ajax异步请求中提交整个form表单中serializeArray()的使用以及后台值得获取方式
- SpringBind对象到页面时,用ajax提交form表单内容,后台无法获取绑定对象问题
- ASP.NET(ASPX)页面获取form表单提交元素的值
- PHP form表单post提交 使用var_dump($_POST)获取不到数据 可能是哪里出问题?
- 使用$(form).serializeArray()提交表单,获取不到表单值
- 使用jquery.form.js 进行表单提交,通过回调函数实现页面互动
- 一段用于编辑页面表单并使用ajax提交与无刷新获取的js段落
- 使用jQuery-Form做表单submit提交,获取响应json数据
- form表单提交,后台获取不到参数值问题(前题是页面参数正常没有错误)
- javascript 跨域POST 使用form表单 获取提交返回内容的方法
- ASP.NET(ASPX)页面获取form表单提交元素的值
- 在phpstorm中利用post方法提交form表单后,在响应页面获取不到数据的解决办法