如何在不使用代码的情况下将会话数据绑定到ascx中的标签

时间:2013-11-19 13:39:09

标签: c#

我在asp.net 4.0中使用div实现了一个弹出窗口。我必须显示一些静态文本以及我从会话中获得的字段帐号。是否有任何方法可以将会话值绑定到ascx文件中的标签,而不使用后面的代码。

这是ascx代码:

 <asp:Button ID="BtnVerifyContinue" runat="server" Text="Continue" OnClick="BtnVerifyContinue_Click" />
 <div id="addAccVerifyPopUp" runat="server">
  <div id="popupVerifyContent" style="font-weight: bold; padding: 10px; margin:4px 7px;" runat="server">
<asp:Label ID="lblpopUptext" runat="server"></asp:Label>
 <br />
 </div>
 </div>

我必须在标签lblpopuptext中显示文字,例如

  

您已成功添加电表“+ AccountNumber +”
  电子邮件已发送至robertm@gmail.com

我希望从会话中获取 AccountNumber 的值。

2 个答案:

答案 0 :(得分:1)

您可以像这样绑定它:

<asp:Label ID="lblIB" runat="server" 
Text="You have successfully added electric Meter" + <%# Eval("AccountNumber")%> + "
An emails has been sent to the robertm@gmail.com">
</asp:Label>

或者如果值存储在会话中:

<asp:Label ID="lblIB" runat="server" 
Text="You have successfully added electric Meter" + <%# Eval(Session["AccountNumber"])%> + "
An emails has been sent to the robertm@gmail.com">
</asp:Label>

答案 1 :(得分:1)

怎么样:

 <asp:Label ID="lblpopUptext" runat="server">
      <%=Sesssion["AccountNumber"]%>
 </asp:Label>