在ASP.NET中如何向另一个web表单提交数据? 提交数据只能用HTML中的SUBMIT控件吗,用web中的imagebutton不行吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是asp思维,提交数据不用submit,用服务器控件的click事件就行,让他们runat=server asp:LinkButton:<asp:LinkButton id="MyControl" Text="My LinkButton" runat="server"/>asp:Button:<asp:Button id="aa" Text="value" runat="server"/>asp:ImageButton:<asp:ImageButton id="s" ImageUrl="bool.gif" runat="server"/>htmlInputButton:<input name="MySubmit" id="MySubmit" type="submit" runat="server" /><input name="MyReset" id="MyReset" type="reset" runat="server"/><input name="MyButton" id="MyButton" type="button" value="My Caption" runat="server"/>这些都可以的 但是在提交数据时,还是要用到request对象, 在click事件中怎么写提交的代码,请各位高手指教 提交代码通常是判断,如果验证成功就Response.Redirect("希望提交到的页面"),在该页面中用Request["key"]来接受 那么就不用专门用submit button 来提交数据了吧 requestForm似乎是这个东西 但是在提交数据时,还是要用到request对象,----------------------------------------------可以不用的,只要一个控件声明了runat="server"属性(当然web控件要在<form>中),服务端都可以直接以id的形式访问各个控件,不必一定要用request对象,也许这就是和asp的最大区别吧 你想办法将值通过URL传过去,然后再用Request.QueryString()来接收变量值。 test.csprivate void btnAdd_Click(object sender, System.EventArgs e){Server.Transfer("ok.aspx");}//创建过程来返回TextBox控件的值public string way{get{return xxx.Text.ToString();}}ok.cs//创建原始窗体的实例test xs;//获得实例化的句柄获得页面传递参数xs=(test)Context.Handler;string test = xs.way; StringBuilder sb = new StringBuilder();sb.Append("<input type='hidden' name='v_oid' value='"+变量名1+"'>");//订单号sb.Append("<input type='hidden' name='v_amount'value='" + 变量名2 + "'>");//订单金额sb.Append("<input type='hidden' name='v_ymd'value='" + System.DateTime.Now.ToString("yyyyMMdd") + "'>"); //交易日期,8位日期格式为YYYYMMDD sb.Append("<script language='javascript'>");sb.Append("document.forms[0].method = 'post';");sb.Append("document.forms[0].action = '" + 银行URL+ "';");//银行接收页面sb.Append("document.forms[0].submit();");sb.Append("</script>");Page.RegisterStartupScript("bankScript",sb.ToString()); 呵呵 他要提交到其他页面 的确asp中一般需要把数据处理在另外的页面完成 但是asp.net很方便的可以在本页(由webcontrol自动完成数据传递)完成页与页的传递,我想还是得用传统的submit吧 如何做一个在服务器上下载文件的下载?急...急... asp.net页面导出excle并打开excel~~ 有关用户控件失去焦点的事件 这个算什么错误啊。 几个.net疑问用法讨论 ASP.NET移植问题——高手请进 大家谈谈这样的解决方案,页面有中文英文的两种显示。参与者都有分,非常感谢! 有ASP代码的HTML, ASP部分 部就直接显示源码 怎么用ASP.NET做邮件群发呢??? asp.net中把登录页面 的 用户名与密码 的信息保存在哪里?数据库吗? 怎样才使它安全? 在javascript中如何读取Cookie集呀?? 我写的翻页代码,出了个小问题,请帮忙看看。
<asp:LinkButton id="MyControl" Text="My LinkButton" runat="server"/>asp:Button:
<asp:Button id="aa" Text="value" runat="server"/>asp:ImageButton:
<asp:ImageButton id="s" ImageUrl="bool.gif" runat="server"/>htmlInputButton:
<input name="MySubmit" id="MySubmit" type="submit" runat="server" />
<input name="MyReset" id="MyReset" type="reset" runat="server"/>
<input name="MyButton" id="MyButton" type="button" value="My Caption" runat="server"/>
这些都可以的
似乎是这个东西
----------------------------------------------
可以不用的,只要一个控件声明了runat="server"属性(当然web控件要在<form>中),服务端都可以直接以id的形式访问各个控件,不必一定要用request对象,也许这就是和asp的最大区别吧
private void btnAdd_Click(object sender, System.EventArgs e)
{
Server.Transfer("ok.aspx");
}//创建过程来返回TextBox控件的值
public string way
{
get
{
return xxx.Text.ToString();
}
}
ok.cs
//创建原始窗体的实例
test xs;
//获得实例化的句柄获得页面传递参数
xs=(test)Context.Handler;
string test = xs.way;
sb.Append("<input type='hidden' name='v_oid' value='"+变量名1+"'>");//订单号
sb.Append("<input type='hidden' name='v_amount'value='" + 变量名2 + "'>");//订单金额
sb.Append("<input type='hidden' name='v_ymd'value='" + System.DateTime.Now.ToString("yyyyMMdd") + "'>"); //交易日期,8位日期格式为YYYYMMDD
sb.Append("<script language='javascript'>");
sb.Append("document.forms[0].method = 'post';");
sb.Append("document.forms[0].action = '" + 银行URL+ "';");//银行接收页面
sb.Append("document.forms[0].submit();");
sb.Append("</script>");
Page.RegisterStartupScript("bankScript",sb.ToString());
页与页的传递,我想还是得用传统的submit吧