为什么post提交表单action的值总是变成本页。只省下十分了!帮帮忙! 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把form 的runat="server"去掉,再自己添加action 检查一下这里:<form id="Form1" method="post" runat="server" action="a.html">method是不是post?action是不是有值一般都能提交的!你的提交代码? 如果去掉runat="server"程序会报错,说asp.net控件必须包含在有runat="server"的标记内。 请问你用提交按钮是button:如果是的话,button的属性里有个选项postbackurl可以设定提交的页面,修改action,好像不行 如果有runat="server"那默认action为本页 asp.net是这样的,当然你要改是没有问题的了但感觉基本实并不好控制 我在按钮的事件里写了Form1.action=URl;已经能提交到指定的页面。可是我不知道为什么,好象提交以前已经刷新一次了。大家谁能告诉我为什么啊? Page.RegisterStartupScript("onclick","<script>Form1.action='WebForm2.aspx';window.location='WebForm2.aspx';</script>");我是这么写的。可是在第二个页里取不出来值。 除非你不用服务器控件就可以把runat=server去掉。 你需要弄明白一下服务器控件的机制(runat=server)如果你要action到别处去,服务器控件就失效了当然,不是不可以,你可以提交前在客户端用javascript更改:document.forms[0].action = ....,然后提交。 不用提交按钮,用普通HTML按钮,然后写JS提交例如在窗体的panel中动态生成几个TEXTBOX,然后提交时候把其中的值传过去:<script language="javascript">function redrict(){ var url=""; for(i=0;i<3;i++) { url+=window.document.forms[0].item("_ctl"+i).value+"|"; } window.location="webform2.aspx?name="+url;} </script> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server" ACTION="http://example.microsoft.com/sample.html"> <asp:Panel id="Panel1" style="Z-INDEX: 101; LEFT: 72px; POSITION: absolute; TOP: 72px" runat="server" Width="176px" Height="88px" EnableViewState="False"></asp:Panel> <INPUT style="Z-INDEX: 102; LEFT: 128px; POSITION: absolute; TOP: 200px" type="button" value="Button" onclick="redrict();"> </form> </body></HTML> 隐藏 gridview 表的头部? 没有问题,散分:如何减少代码冗余 讨论:从数据库中查询出一组字符串,编辑后再保存回数据库的方法 谁能给推荐一下国际上优秀的开源网站 domn了一个VS2005,不知道和大家的版本一样?发现MSDN不全.... 请问在asp.net中如何实现在文本框按下回车键后相当于按下tab键focus跳到下一个文本框 请高手帮帮忙,万分感谢! 如何动态生成checkbox啊 ====散分啦,请支持我的建议==== DataSet导出至Excel的问题 关于frameset的问题 关于控件绑定的问题
<form id="Form1" method="post" runat="server" action="a.html">
method是不是post?
action是不是有值
一般都能提交的!
你的提交代码?
如果是的话,button的属性里有个选项postbackurl可以设定提交的页面,
修改action,好像不行
但感觉基本实并不好控制
可是我不知道为什么,好象提交以前已经刷新一次了。
大家谁能告诉我为什么啊?
我是这么写的。
可是在第二个页里取不出来值。
例如在窗体的panel中动态生成几个TEXTBOX,然后提交时候把其中的值传过去:
<script language="javascript">
function redrict()
{
var url="";
for(i=0;i<3;i++)
{
url+=window.document.forms[0].item("_ctl"+i).value+"|";
}
window.location="webform2.aspx?name="+url;
} </script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server" ACTION="http://example.microsoft.com/sample.html">
<asp:Panel id="Panel1" style="Z-INDEX: 101; LEFT: 72px; POSITION: absolute; TOP: 72px" runat="server"
Width="176px" Height="88px" EnableViewState="False"></asp:Panel>
<INPUT style="Z-INDEX: 102; LEFT: 128px; POSITION: absolute; TOP: 200px" type="button"
value="Button" onclick="redrict();">
</form>
</body>
</HTML>