现在有一个框架,上面A,右边B,左边一个树。 A.ASPX TextBox1
____________________
TREE | B.ASPX
| (在这里取值,页面不一定)
现在想在B页面的服务器端取得A页面里的一个TextBox的值,怎么取?
____________________
TREE | B.ASPX
| (在这里取值,页面不一定)
现在想在B页面的服务器端取得A页面里的一个TextBox的值,怎么取?
解决方案 »
- 母版页上DropDownList做友情链接打开窗口时会新出现2个窗口?
- 怎么在静态页面读出数据库的值
- asp.net交流探讨Q群
- [20 分急] 如何在 DataList 模板内设置 RadioButtonList 的默认选中项?
- 我的博客,欢迎大家去看
- .net的web项目的发布问题(只做为一网站的一部分)
- 简单的问题,大家帮忙看看啊,想了好久了,急用
- DataGrid 分页的高级问题!!!!
- /*紧急*/关于文件上传验证的问题
- 如何把一个xml文件的内容绑定到一个RadioButtonList控件中呢(另一个)?
- 单位领导不让开qq,有没有能把qq做成网页形式的发送接收信息,这样就不用开qq了
- 关于微软的treeview的使用
____________________________
正解!将上面的textbox付值到下面的隐藏空间(这个知道吧,主意要runat=server)中,然后在页面提交时就可以在服务段获取隐藏空间的值作为将上面的textbox的值。就是倒一下手!!!!
这只能是从客户端取值,从服务器端取可能还要转两个弯
window.parent.frames("A的frame名").document.all.textbox的名称
的话,就只能在B.aspx页面里用,如果换一个页面就用不成了。我希望是不管是哪一个页面,不通过SESSION,都可以取到a.aspx里的Textbox的值。
有这种方法吗?
载入时和postback时方法有什么不一样吗?
>>的话,就只能在B.aspx页面里用,如果换一个页面就用不成了。
其它页面只要是在框架B里打开的都可以用这个办法。>>我希望是不管是哪一个页面,不通过SESSION,都可以取到a.aspx里的Textbox的值。
>>有这种方法吗?
想在服务端获取?a.aspx里的Textbox的值远在客户端,想在服务端获取不太现实吧。
用JS + postback是好像是没有办法的办法了吧。
楼主是想实现一个怎么样的功能?
当务之急是把你要实现的业务逻辑说清楚,大家更好为你提供解决方案,而不是在技术层面不断钻牛角尖,先把问题解决了再慢慢钻技术 :-)
这个较好
在A.aspx里保存用户名,然后在B.aspx里取出用户名,判断它的权限。以前都是用SESSION做的,常会过期。客户要求只要页面开着就永不过期。用COOIKE要改设置被否决,所以我想用这种方法看行不行。
>>被否决,所以我想用这种方法看行不行。1、浏览器的缺省设置就是允许使用cookie的,很多网站也都是用到Session的,所有浏览器使用cookie是很正常的事
2、你的这个要求使用cookie正合适,cookie分两种:一种是指定了过期时间的,这种cookie是会保存到客户端的硬盘,以便在过期前访问这个网站能够读取到这个cookie;另一种是没有指定过期时间的cookie,这种cookie只是存在客户机器的内存中,在关闭浏览器后销毁。你这种情况可是使用第二种cookie来保存用户的信息,只要浏览器开着cookie就存在,关闭cookie就消失。关于cookie的进一步信息,请参考我的blog:http://blog.csdn.net/chnking/archive/2003/06/10/12447.aspx
写一个基类,然后每个页从基类继承,在基类给每个页增加一个TEXTBOX,通过JS代码从A页面传值到每个页的新增TEXTBOX。
然后,从基类里获取此新增TEXTBOX的值,即可每个页都得到A页面的TEXTBOX值。