我的登录模块是用asp写的,但是后面的页面基本上都是asp.net做的
由于需要对用户的权限进行控制,所以需要用到asp页面的session值我在asp登录页面中加入了如下代码:<form id ="alarm" action ="Alarm.aspx" method ="post" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
<form id ="cpk" method ="post" action ="cpkrf.aspx" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
<form id ="ntf" method ="post" action ="ntfrf.aspx" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
<form id ="station" method ="post" action ="station.aspx" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
<form id ="track" method ="post" action ="track.aspx" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
<form id ="latrack" method ="post" action ="lstrack.aspx" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
在asp.net页面中如下代码:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Session.Timeout = 30
Session.Add("User_Name", Request.Form("username").ToString)
Session.Add("PowerValue", Request.Form("powervalue").ToString)
End Sub不知道哪里不对了,显示说Request.Form("username")的值为空的
大家帮我看看阿,或者有什么更好的方法的也行,先谢谢咯!
由于需要对用户的权限进行控制,所以需要用到asp页面的session值我在asp登录页面中加入了如下代码:<form id ="alarm" action ="Alarm.aspx" method ="post" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
<form id ="cpk" method ="post" action ="cpkrf.aspx" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
<form id ="ntf" method ="post" action ="ntfrf.aspx" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
<form id ="station" method ="post" action ="station.aspx" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
<form id ="track" method ="post" action ="track.aspx" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
<form id ="latrack" method ="post" action ="lstrack.aspx" >
<input type ="hidden" name ="username" value ="<%session("User_Name") %>" />
<input type ="hidden" name ="powervalue" value ="<%session("PowerValue") %>" />
</form>
在asp.net页面中如下代码:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Session.Timeout = 30
Session.Add("User_Name", Request.Form("username").ToString)
Session.Add("PowerValue", Request.Form("powervalue").ToString)
End Sub不知道哪里不对了,显示说Request.Form("username")的值为空的
大家帮我看看阿,或者有什么更好的方法的也行,先谢谢咯!
我们现在的处理方法是登陆的时候 将asp的session 一次性的传给asp.net 就可以了。
比如我程序中的,只要能传到Alarm.aspx页面中,在CPKRF.aspx页面中也可以使用了是不是?
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Session.Timeout = 30
Session.Add("User_Name", Request.Form["username"].ToString)
Session.Add("PowerValue", Request.Form["powervalue"].ToString)
End Sub