asp.net 表单提交机制的问题
之前我学的是php,如果做个简单的表单提交,会由html进行表单提交,然后再跳转显示php页面。我可以通过把php获取的表单的信息显示出来,看我表单提交的数据是否符合预期...
之前我学的是php,
如果做个简单的表单提交,会由html进行表单提交,然后再跳转显示php页面。我可以通过把php获取的表单的信息显示出来,看我表单提交的数据是否符合预期。
现在如果我用aspx,通过aspx页面的表单提交的话,如果获得我这些表单提交的信息呢?(比如我上传文件的类型之类的判断我的文件是否上传了)
能不能让aspx.cs或者html页面帮助我把这些数据显示出来? (如果只在一个aspx做这些操作,貌似不能跳转啊)
求科普! 展开
如果做个简单的表单提交,会由html进行表单提交,然后再跳转显示php页面。我可以通过把php获取的表单的信息显示出来,看我表单提交的数据是否符合预期。
现在如果我用aspx,通过aspx页面的表单提交的话,如果获得我这些表单提交的信息呢?(比如我上传文件的类型之类的判断我的文件是否上传了)
能不能让aspx.cs或者html页面帮助我把这些数据显示出来? (如果只在一个aspx做这些操作,貌似不能跳转啊)
求科普! 展开
3个回答
展开全部
ASPX跳转是这么一回事:
点击提做袭交“按钮”以后,会以POST的方式扫描一遍当前的提交页面(即拆纳刷新获取一次)
通纯御兄过Request的方法进行数据的传递
跳转时,如果想将某些数据传递给自己预定的目标页,有以下两种方式:
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="":
展开全部
如果你用默认的 aspx页面的话, 默认提交到本页面去处理即在.aspx.cs中处理(你可以虚薯简修改表单的action指定提交处理的地址,可以是aspx,也可以是ashx)
获取表单: Request.Form["name"],
获取url查询字符串: Request.QueryString[""]
获取文件:Request.Files[文件名或index] (设置了表单手含enctype="multipart/form-data"才能取到)
(如差裤果你用了 服务器控件 ,FileUpload的话,它里面封装了很多文件方法,可以直接用)
获取表单: Request.Form["name"],
获取url查询字符串: Request.QueryString[""]
获取文件:Request.Files[文件名或index] (设置了表单手含enctype="multipart/form-data"才能取到)
(如差裤果你用了 服务器控件 ,FileUpload的话,它里面封装了很多文件方法,可以直接用)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ASP.NET的机制与php以及jsp还是有很大的不同的。其服务器控件与HTML控件是有一些不同的,ASP.NET可以扰瞎迅自动在后台解析出服务器控件的值神嫌的缓此。有关这些,还是建议你先去找一本ASP.NET的入门基础书看看就明白大概原理了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询