动态修改MasterPage 服务器端form的action属性
2007-11-15 12:34
465 查看
在webForm模型中, 所有的请求默认都会被提交到本页。在实际的开发当中,我们会遇到如下情景:
在内容页中存在一个html form,点击提交按钮后我们希望将这个表单中的数据提交到另外一个页面,但不幸的是,请求始终被提交到内容页面。分析原因是因为在服务端form中包含了一个html form,当提交html form 时,请求并不能提交到html form 中action属性指定的页面,仍然被提交到内容页面。
解决方法:
if (!IsPostBack)
...{
Master.Page.Form.Attributes.Add("onsubmit", "this.action='https://bill.ccbill.com/jpost/signup.cgi'");
}
我们看看这段代码产生的效果。
<form name="aspnetForm" method="post" action="ChargePoint.aspx" id="aspnetForm"
onsubmit="this.action='https://bill.ccbill.com/jpost/signup.cgi'">
可以看到服务器表单中被添加了onsubmit事件响应代码,当提交时,请求会被提交到
https://bill.ccbill.com/jpost/signup.cgi 这个页面
在内容页中存在一个html form,点击提交按钮后我们希望将这个表单中的数据提交到另外一个页面,但不幸的是,请求始终被提交到内容页面。分析原因是因为在服务端form中包含了一个html form,当提交html form 时,请求并不能提交到html form 中action属性指定的页面,仍然被提交到内容页面。
解决方法:
if (!IsPostBack)
...{
Master.Page.Form.Attributes.Add("onsubmit", "this.action='https://bill.ccbill.com/jpost/signup.cgi'");
}
我们看看这段代码产生的效果。
<form name="aspnetForm" method="post" action="ChargePoint.aspx" id="aspnetForm"
onsubmit="this.action='https://bill.ccbill.com/jpost/signup.cgi'">
可以看到服务器表单中被添加了onsubmit事件响应代码,当提交时,请求会被提交到
https://bill.ccbill.com/jpost/signup.cgi 这个页面
相关文章推荐
- javascript 动态修改html组件form的action属性
- masterpage中服务器端控件命名规则和如何用控件名取得document中的对象,用js动态设置控件事件和属性
- 使用UrlRewrite时修改form的action属性问题
- 动态设置form表单的action属性的值的简单方法
- asp.net后台修改masterpage里面的meta标签属性
- asp.net中动态修改action使server的Form传递表单值,及相关问题
- 动态设置form表单的action属性的值的方法
- 用JS动态改变表单form里的action值属性的方法
- js修改form表单的action属性,commit提交后,再更改action属性。发现表单没有提交
- js form action动态修改方法
- 再谈使用UrlRewrite时修改form的action属性问题
- ASP.NET 修改Master Page中meta属性
- js form action动态修改方法
- URL Rewriter运用基页修改form的action属性
- 动态设置form表单的action属性的值的方法
- Rewrite the master page form action attribute in asp.net 2.0
- 用JS动态改变表单form里的action值属性的两种方法
- 用JS动态修改Form的Action
- JS动态改变form表单里的action值属性的方法
- 再谈使用UrlRewrite时修改form的action属性问题