Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 代码隐藏的公共变量不在.aspx中工作_C#_Asp.net - Fatal编程技术网

C# 代码隐藏的公共变量不在.aspx中工作

C# 代码隐藏的公共变量不在.aspx中工作,c#,asp.net,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


我在代码隐藏中有一个公共变量。
我想在.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
试试这个:

您需要使用
'


描述:


“”
:用于数据绑定

您可以通过以下方式访问变量:-

Text = "<%= id %>"
Text=“”

请注意,
代码块用于
数据绑定
控件,为了访问公共变量,我们可以使用标准内容代码块,即

当标签值可用时,为什么不在代码背后本身分配标签值?
<asp:Label ID="diamond_carat_lbl" CssClass="diamond_carat_lbl" 
runat="server" Text='<%=id %>' ></asp:Label>
Text = "<%= id %>"