首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在and窗体中存储会话并在CS页面中检索

如何在and窗体中存储会话并在CS页面中检索
EN

Stack Overflow用户
提问于 2014-07-28 06:34:41
回答 1查看 78关注 0票数 0

我在aspx页面中有3-4个链接,我希望在点击每个链接时,它会将会话存储在webform或hiddenfield上,而我必须在CS页面上获取会话或隐藏字段,并完成所需的操作。

代码语言:javascript
复制
 <ul>
    <li><a href="../Admin/Home.aspx" id="a_Home" class="homeactive" onclick="ChangeSelectedMenuCss(this.id);">
        Home</a></li>
    <li><a href="../Admin/subadmindetails.aspx" id="a_Report" class="home" onclick="ChangeSelectedMenuCss(this.id);">
        SubAdmin</a></li>
    <li><a href="../Admin/control_panel.aspx" id="a_User" class="home" onclick="ChangeSelectedMenuCss(this.id);">
        Control Panel</a></li>
    <li><a href="../Admin/admin_master.aspx" id="a_CntrlPnl" class="home" onclick="ChangeSelectedMenuCss(this.id);">
        Master Data</a></li>
    <li><a href="../Admin/Login.aspx" class="home">Logout</a></li>
</ul>

谢谢各位同学:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-28 06:54:12

我希望点击它存储会话的每个链接。

你需要链接按钮,而不是简单的链接。

代码语言:javascript
复制
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">LinkButton</asp:LinkButton>

以及后面的代码

代码语言:javascript
复制
protected void LinkButton1_Click(object sender, EventArgs e)
{
    // save your session variable
    Session["var"] = "1";
    // move to the page you like
    Response.Redirect("nextpage.aspx");
}

其他批准

这是您的问题的解决方案,您如何才能避免这种情况,并且在结束页的页面加载时可以简单地将变量保存到会话中。例如,假设您有此链接,用户将单击该链接并转到home.aspx。

代码语言:javascript
复制
<a href="../Admin/Home.aspx" >Home</a>

然后,在您在代码后面的home.aspx中:

代码语言:javascript
复制
protected void Page_Load(object sender, EventArgs e)
{
    Session["var"] = "1";
}

通径参数

另一个解决方案是将参数传递给url链接,例如,您可以执行以下操作:

代码语言:javascript
复制
<a href="../Admin/Home.aspx?var=1" >Home</a>

在后面的代码中,读取和保存"var“参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24989614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档