新手问题:ASP.Net中怎样通过按钮提交一个表单?

sqlnew 2004-06-24 04:50:48
新手问题:ASP.Net中怎样通过按钮提交一个表单?

我在页面上有一个文本框和一个按钮,怎么样才能实现
按下按钮就把整个Form提交到另一个asp页面呢??
新手!解决后立刻给分.
...全文
483 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
sqlnew 2004-06-25
  • 打赏
  • 举报
回复
to winwang:
大哥是这样的,我想向另一个页面提交数据,刚开始用redirect提交字符串,后来发现字符串很不方便,而且会在url上显示出来,我就想到asp中的submit,但在dotnet中我不会提交数据新开的窗口。
大哥你说的server.transfer()的方法,我试试看。
winwang168 2004-06-25
  • 打赏
  • 举报
回复
请问你打开一个新窗口是要做什么呢?在ASP环境下,如果打开一个新窗口进行数据操作,是否要借用JS脚本呢?
在.net下,如果在a.aspx 页面里面用Response.Redirect( "b.aspx" )进行提交,在b.asp里面是取不出a.aspx表单的值,可以改用 Server.Transfer( "b.aspx" )
sqlnew 2004-06-25
  • 打赏
  • 举报
回复
再顶顶看,哪位大哥有好的解决方法。
sqlnew 2004-06-25
  • 打赏
  • 举报
回复
原来还是要把按钮作为客户端使用才行啊,net真让我欢喜让我昏哦.
CtrlT 2004-06-24
  • 打赏
  • 举报
回复



個人感覺.net 下form沒多大用咯!!!
maomhz 2004-06-24
  • 打赏
  • 举报
回复
通过点击触发save事件。举个Session例子
void save(Object sender,EventArgs e)
{ ...
... //提交的东西可以在写,
//从本页取值后验证再赋值给Session,比如用户名等关键信息

Response.Redirect("thank.aspx");
//然后Response.Redirect(要转入的页面)
}
其实asp.net的优势就是表单回传技术,可以直接验证的。
如果一定要提交,偶同意kill3434的意见,把form里的runat="server"去掉。
kellyhapyy 2004-06-24
  • 打赏
  • 举报
回复
<script language="c#" runat="server">
void save(Object sender,EventArgs e)
{ ...
...
Response.Redirect("thank.htm");
}


<asp:Button id="btn" runat="server" Text="提交" OnClick="save" />

sqlnew 2004-06-24
  • 打赏
  • 举报
回复
to: maomhz
这还是重开本页的,有没有办法提交到一个其他页面并打开,而本页面没有关闭
maomhz 2004-06-24
  • 打赏
  • 举报
回复
<script language="c#" runat="server">
void save(Object sender,EventArgs e)
{ ...
...
Response.Redirect("thank.htm");
}


<asp:Button id="btn" runat="server" Text="提交" OnClick="save" />
sqlnew 2004-06-24
  • 打赏
  • 举报
回复
我顶顶啊,各位大哥指教吧
sqlnew 2004-06-24
  • 打赏
  • 举报
回复
是啊是啊!!我就是上面的这个意思,我就是不想在html中搞那个提交什么的,
我想在webform中搞啊,想不到搞不定,我据在这里停滞不前了啊.
kill3434 2004-06-24
  • 打赏
  • 举报
回复
我知道楼主的意思,我也是不太明白这个问题。

我们知道,用VS开发式,是一个窗体类,含有form控件,在其中button提交后是返回本页面的,所以如果想要处理,必须在这个button事件里处理。如果想要转到另外页面,可在时间处理函数里使用respone.rederect。
我想楼主的意思是提交表单到另外一个页面,然后使用request.form来取得变量再进行处理。我也在想,难道只有在form控件以外的地方使用传统的html表单提交?(楼主也可以把form里的runat="server"去掉,改成传统的语句),但是如果这个提交窗口必须镶嵌在其他控件之间或之中怎么办呢?
sqlnew 2004-06-24
  • 打赏
  • 举报
回复
大家下班了么?我再顶顶
sqlnew 2004-06-24
  • 打赏
  • 举报
回复
终于有人肯回答我的低级问题了(初学没办法啊)
请问楼上的,Response.Redirect("newpage.asp?参数...")
是在同一页面打开另一个页面,那请问可不可以另开窗口打开页面啊??
我就是这个想来想去的不知道怎么搞.
dicman 2004-06-24
  • 打赏
  • 举报
回复
Response.Redirect("newpage.asp?参数...")
sqlnew 2004-06-24
  • 打赏
  • 举报
回复
还有我想通过一个按钮来打开另一个asp页面行不行啊?
大哥请帮助啊,分不是问题.
sqlnew 2004-06-24
  • 打赏
  • 举报
回复
请问上面的兄弟,怎么直接提交啊,我新手不是很懂!?
我按下按钮他还是原来的页面哦!
SeeSunSet 2004-06-24
  • 打赏
  • 举报
回复
直接提交呗...不过ASPX页面只能有一个FORM1哦..
devfan 2004-06-24
  • 打赏
  • 举报
回复
提交到另一个asp页面?

那可以用ASP的老办法呀

62,251

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧