簡體   English   中英

如何使用會話在頁面C#ASP.NET Web窗體之間傳遞值

[英]how to use session to passing values between page c# ASP.NET web Forms

我是C#Web API的新手,我想使用Session在頁面之間傳遞值。
這是我的代碼。

page1.aspx

<asp:Label ID="lb_front" runat="server"></asp:Label>
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<asp:Button ID="bt1" runat="server" OnClick="bt1_Click" />

page1.aspx.cs

protected void bt1_Click(object sender, EventArgs e)
{
    lb_front.Text = txt1.Text;
    Session["user"] = txt1.Text;
}

page2.aspx

<asp:Label ID="lb_top" runat="server"></asp:Label>

page2.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
    lb_top.Text = "<img src='./Images_top/'"+ Session["user"]+"'.jpg'></img>";
    lb_top.Text += Session["user"];
}

我想在路徑中使用會話值來在標簽上顯示圖像,但這不起作用。

您必須像這樣動態設置圖像路徑:

page2.aspx

<asp:Image runat="server" ID="image" />
<asp:Label ID="lb_top" runat="server"></asp:Label>

page2.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
    string sessionValue = (string)Session["user"];

    image.ImageUrl = "../Images_top/"+ sessionValue +".jpg"; // set image url/src from session

    lb_top.Text += sessionValue;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM