百度知道
新闻   网页   贴吧   知道   MP3   图片   百科
   帮助
百度知道 > 电脑/网络 > 其他编程语言
  订阅该问题

成为高薪族的必备宝典
了解获得高薪的秘诀,每月轻松拿到万余元!
www.zj-cio.com

杭州北大青鸟电脑培训中心
杭州学习,全国就业!杭州北大青鸟坐落于百年名校浙江大学玉泉校区,浙大博士领衔的专家..
www.hz-bdqn.com

深圳艾佩斯电脑不间断电源总代理
acp-ups电源总代理! 美国APC公司核心签约分销商!我们为您提供acp-ups电源,山特UPS电..
www.upsapc.cn

天津优伦EVM电脑话务员选择天津双..
天津优伦EVM电脑话务员请选择双士达电子公司.一直致力于通讯工程施工和电话交换设备..
www.tjssd.com

儿童电脑桌 首选向上专用儿童电脑桌
知名品牌向上专用儿童电脑桌学习桌,它能有效预防近视,避免疲劳,预防驼背,矫正坐姿,荣..
china.xiangshang.com

出售定位掌上电脑,手机监听器等高..
出售定位掌上电脑,手机监听器等高科技产品,只要输入对方号码,不限距离,就能监听手机,..
www.sfs66.com

您想在自己的网站上展示百度“知道”上的问答吗?来获取免费代码吧!
如要投诉或提出意见建议,请到
百度知道投诉吧反馈。
服务器端表单<form runat="server" />的action属性有没有用吗?
悬赏分:0 - 解决时间:2007-5-9 16:28
<form action="result.aspx" method="post" runat="server">
<asp:textbox id="add" runat="server">
<input type="submit">
<form>
这时点submit并不转到result.aspx页面处理表单 ,表单写成runat="server"是因为asp:textbox是服务器端的。

当然用客户端表单的方式是可以实现页面传值的,只是想弄明白服务器端表单的action属性不起作用吗?

如果不起作用,那么服务器端表单不就不能传到另一个页面了吗?那为什么服务器端表单还要有action属性?
问题补充:<form action="result.aspx" method="post" runat="server">
<asp:textbox id="add" runat="server">
<input type="submit">
</form>
提问者: supposing - 助理 二级
最佳答案
asp.net中的HtmlForm不同于asp中的Form,只要它是runat="server",设定action就没有任何作用,因为它总是回发到自身。在按纽中的单击事件中使用Response.Redirect("xx.aspx?a="参数1"&b=56")可以实现跳转并传递值,当然方法不是唯一的,还要靠自己去摸索,还有你问的“那为什么服务器端表单还要有action属性?
”,呵呵,这个就不用说了吧,去掉runat="server"他就是客户端表单,action不会因为是服务器表单还是客户端表单而没有吧
回答者: 海洋X - 高级经理 七级 5-6 23:30
评价已经被关闭    目前有 0 个人评价

50% (0)
不好
50% (0)
对最佳答案的评论:
评论字数200字以内

 
©2008 Baidu