求助,asp.net的问题,界面调用Session怎么实现
<asp:TemplateColumn HeaderText="商品名称">
<ItemTemplate>
<a href='MainSkim.aspx?id=<%#DataBinder.Eval(Container.DataItem, "goodsID") %>' style="font-size: medium">
<%#DataBinder.Eval(Container.DataItem, "goodsName") %>
</a>
</ItemTemplate>
</asp:TemplateColumn>
我想在点击a的时候有个判断,若用户未登录才跳转到MainSkim.aspx界面,否则跳转到MyPage.aspx界面,我不知道怎么写,也不知道写在哪里,求指导,详细指导~~~~
Session["userState"] = true;这是后台代码,可是怎么才能在界面调用呢???
我在这叩谢了!!!!
------解决方案--------------------<%If(Session["userState"] = true)
{
%><%>
}
%>
很套用这样套来套去的~
<a href='<%#Eval("Url") %>' style="font-size: medium">
<%#Eval("goodsName") %>
</a>
var data=from x in result
select new
{ 选出需要的字段,拼接好url
}
grid.datas==
grid.databind();
------解决方案--------------------用ajax的同步判断是否有判断,登陆就跳转,没登陆就弹出登陆框
var html = $.ajax({
url: "some.php",
async: false }).responseText;
------解决方案--------------------
错了,应该说你让他直接跳转到你的目的页面MyPage.aspx,之后在这个页面判断你存状态的session true就不管它,false就跳转到MainSkim.aspx页面。