页面如何传值问题
时间:2011-12-25
来源:互联网
现有一母版页a.aspx,另一个b.aspx页面套用了这个母版页。b.aspx这个页面有一些加了runat="server"属性的<input/>控件,在对b.aspx页面进行了一系列的操作之后,要将一些数据传到一个处理页面c.aspx进行处理(由于我所学知识不多,现在只能用这种方法将数据提交到服务器上去)。
我试过两种方法,第一种是:通过提交表单的方式进行提交,然后在c.aspx用Request.Form["id"]方式进行接收传来的数据。但这种方式不行,原因是提交表单的时候,那个在母版页加了runat="server"属性的表单,只会回传,不会跳转。
第二种方法是:在b.aspx页面,通过给input控件加runat="server"属性,然后在a.aspx页面添加一个服务器按钮,在这个服务器按钮的点击事件里通过findcontrol()找到相应的控件,然后将找到的控件的值放入Session中,然后再在c.aspx页面从Session中取值。但是这种方式获取不到我手动生成的input控件的值。
大概是这些意思,请高手教我解决的方法。
我试过两种方法,第一种是:通过提交表单的方式进行提交,然后在c.aspx用Request.Form["id"]方式进行接收传来的数据。但这种方式不行,原因是提交表单的时候,那个在母版页加了runat="server"属性的表单,只会回传,不会跳转。
第二种方法是:在b.aspx页面,通过给input控件加runat="server"属性,然后在a.aspx页面添加一个服务器按钮,在这个服务器按钮的点击事件里通过findcontrol()找到相应的控件,然后将找到的控件的值放入Session中,然后再在c.aspx页面从Session中取值。但是这种方式获取不到我手动生成的input控件的值。
大概是这些意思,请高手教我解决的方法。
作者: trytoit 发布时间: 2011-12-25
帮顶 、、、
作者: NbaDennis 发布时间: 2011-12-25
在b.aspx通过server.transfer传值到c.aspx
或c.aspx?参数=值,Request.QueryString[""]取值
还有其他传值方法
或c.aspx?参数=值,Request.QueryString[""]取值
还有其他传值方法
作者: wuyq11 发布时间: 2011-12-25
母版页中的控件的name其实等于其UniqueID,用Request.Form["控件的UniqueID"]即可。
作者: dalmeeme 发布时间: 2011-12-25
引用 3 楼 dalmeeme 的回复:
母版页中的控件的name其实等于其UniqueID,用Request.Form["控件的UniqueID"]即可。
母版页中的控件的name其实等于其UniqueID,用Request.Form["控件的UniqueID"]即可。
这个UniqueID是不是在每次运行页面的时候都会变呢?
作者: trytoit 发布时间: 2011-12-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28