不在.aspx中工作的代码的公共变量

时间:2015-02-27 06:24:39

标签: c# asp.net


我后面的代码中有一个公共变量 我想在.aspx文件中的asp.net控件中访问它 我该怎么办? 我的代码是:

default.aspx.cs
public partial class view_diamond : System.Web.UI.Page
{
    public string id;
    public DataTable dt = new DataTable();
    protected void Page_Load(object sender, EventArgs e)
    {
        //Label1.Text = Request.QueryString["diamond_id"];   
        if (!IsPostBack)
        {
            showData();
        }
    }
    protected void showData()
    {
        id = Request.QueryString["diamond_id"]; //value from query string.

    }
}


default.aspx
<asp:Label ID="diamond_carat_lbl" CssClass="diamond_carat_lbl" runat="server" Text="<%# id %>" ></asp:Label>

2 个答案:

答案 0 :(得分:2)

试试这个:

您需要使用'<%=id %>'

<asp:Label ID="diamond_carat_lbl" CssClass="diamond_carat_lbl" 
runat="server" Text='<%=id %>' ></asp:Label>

说明:

'<%#id %>':这用于数据绑定

答案 1 :(得分:1)

您可以访问变量: -

Text = "<%= id %>"

请注意,<%# %>代码块用于Data Bound控件,为了访问公共变量,我们可以使用标准内容代码块,即<%= %>