asp.net 表单提交机制的问题

之前我学的是php,如果做个简单的表单提交,会由html进行表单提交,然后再跳转显示php页面。我可以通过把php获取的表单的信息显示出来,看我表单提交的数据是否符合预期... 之前我学的是php,
如果做个简单的表单提交,会由html进行表单提交,然后再跳转显示php页面。我可以通过把php获取的表单的信息显示出来,看我表单提交的数据是否符合预期。

现在如果我用aspx,通过aspx页面的表单提交的话,如果获得我这些表单提交的信息呢?(比如我上传文件的类型之类的判断我的文件是否上传了)
能不能让aspx.cs或者html页面帮助我把这些数据显示出来? (如果只在一个aspx做这些操作,貌似不能跳转啊)

求科普!
展开
 我来答
stydfans
2013-07-30 · TA获得超过668个赞
知道小有建树答主
回答量:1263
采纳率:100%
帮助的人:509万
展开全部

ASPX跳转是这么一回事:


  1. 点击提做袭交“按钮”以后,会以POST的方式扫描一遍当前的提交页面(即拆纳刷新获取一次)

  2. 通纯御兄过Request的方法进行数据的传递

  3. 跳转时,如果想将某些数据传递给自己预定的目标页,有以下两种方式:

    1> Response.Write("<script>window.location.href=xxxx;</script>");

    2> Response.Redirect("target href");

追问
那请问下,后台的数据如何传到前台?
现在我后台处理了excel数据导入到dataset和datatable里面,我想通过循环把datatable的值读取到txt这变量后,然后通过response.wirite("txt") 想显示在前台
但是在html上用之类的语句,vs报错说“上下文没有txt这个变量”。。。。
追答
那是因为你在后台没有声明 txt是个什么东西

在page_load之外,写声明语句 public string txt="":
Jarhf
2013-07-30 · TA获得超过1862个赞
知道小有建树答主
回答量:1736
采纳率:25%
帮助的人:1028万
展开全部
如果你用默认的 aspx页面的话, 默认提交到本页面去处理即在.aspx.cs中处理(你可以虚薯简修改表单的action指定提交处理的地址,可以是aspx,也可以是ashx)
获取表单: Request.Form["name"],
获取url查询字符串: Request.QueryString[""]
获取文件:Request.Files[文件名或index] (设置了表单手含enctype="multipart/form-data"才能取到)
(如差裤果你用了 服务器控件 ,FileUpload的话,它里面封装了很多文件方法,可以直接用)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宇宙之心眼
2013-07-29 · TA获得超过623个赞
知道小有建树答主
回答量:610
采纳率:100%
帮助的人:414万
展开全部
ASP.NET的机制与php以及jsp还是有很大的不同的。其服务器控件与HTML控件是有一些不同的,ASP.NET可以扰瞎迅自动在后台解析出服务器控件的值神嫌的缓此。有关这些,还是建议你先去找一本ASP.NET的入门基础书看看就明白大概原理了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式