|
主题: 用JS能不能清除掉页面的SESSION变量
|
Steveson
职务:普通成员
等级:1
金币:0.0
发贴:68
|
#12005/11/11 10:41:03
用JS能不能清除掉页面的SESSION变量? 我想在<a href=# onclick=\"javascript:.....;return false;\">中将页面的SESSION中的一个SESSION清除掉,可以实现吗?
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#22005/11/11 10:49:15
客户端程序怎么能除去服务器上的变量??
非常大鱼
|
Steveson
职务:普通成员
等级:1
金币:0.0
发贴:68
|
#32005/11/11 11:25:01
那么,如何用JS调用ASPX.CS中写的函数啊?如 public void aaa() { } onclick=javascript:aaa(); 应该如何写啊, 可以调用吗?
|
Steveson
职务:普通成员
等级:1
金币:0.0
发贴:68
|
#42005/11/11 11:29:49
JS可以调用后台的变量,按理说也应该可以调用后台的函数吧! 就是不知道怎么写啊?
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#52005/11/11 11:38:12
我说了你概念错误 前台和后台不可能同时存在运行,"调用"根本是个错误之极的概念
你应该清楚一下一个页面运行的过程
|
Steveson
职务:普通成员
等级:1
金币:0.0
发贴:68
|
#62005/11/11 13:40:39
呵呵,我还是不太明白你说的,一个页面的运行过程我也是比较模糊! 可是我在ASPX.CS文件中定义一个 public string NeedRefresh; 的变量 在ASPX的JS脚本中是可以使用的啊 function refresh() { var need_refresh = <%= NeedRefresh%>; if(need_refresh == true) window.history.go(0); }
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#72005/11/11 14:00:00
这个不叫调用 这个只是后台输出了一段字符串而已. 就像<title><% Response.write "标题" %></title> 只是输出了个字符串 对于服务器来说,他只是输出了几个字符,至于这个字符是用来干吗的,是完全不考虑的. 最终这个输出的字符串是一个合法的HTML,IE可以拿来解释,并不是说HTML调用了什么,明白?
页面到了客户端的时候,是已经经过处理过的,所有后台的程序/变量这个时候都不存在.你如何去调用?
|
Steveson
职务:普通成员
等级:1
金币:0.0
发贴:68
|
#82005/11/11 14:48:51
恩,明白了,呵呵,谢谢你的帮助!
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#92005/11/11 14:53:33
Steveson在上个帖子中说 引用: JS可以调用后台的变量,按理说也应该可以调用后台的函数吧! 就是不知道怎么写啊?
js是不可能调用服务端的程序的,但能做到这点,可以使页面回传给服务器,就如submint一样。asp.net中,也可以模仿按钮动作,用js触动按钮,使页面回传给服务器,由服务器完成按钮的触发事件。这不是js调用,页仅仅是模仿客户端点击按钮的动作,但触发事件还没完成,回传到服务器后,才算完成。
非常大鱼
|