Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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# 在asp.net中将值设置为用户控件的属性_C#_Asp.net_User Controls - Fatal编程技术网

C# 在asp.net中将值设置为用户控件的属性

C# 在asp.net中将值设置为用户控件的属性,c#,asp.net,user-controls,C#,Asp.net,User Controls,我在asp.net中以编程方式设置用户控件内的Label控件的值时遇到问题 我在-TestControl中创建了一个用户控件。它只有一个标签: <asp:Label ID="temp" runat="server" /> 在web窗体中,我插入了控件: <t:Tester id="test" runat="server" /> 但是网页上没有任何变化 我也试过,但也没用: public string Label { get { return ViewState[

我在asp.net中以编程方式设置用户控件内的Label控件的值时遇到问题

我在-TestControl中创建了一个用户控件。它只有一个标签:

<asp:Label ID="temp" runat="server" />
在web窗体中,我插入了控件:

<t:Tester id="test" runat="server" />
但是网页上没有任何变化

我也试过,但也没用:

public string Label {
   get { return ViewState["lbl"] as string; }
   set { ViewState["lbl"] = value; }
}

如果我硬编码如下行所示的值,则更改可见:

<t:Tester ID="test" runat="server" Label="test string" />



我做错了什么?

假设您拥有正确的命名权TestControl、
Tester
t
前缀,仅基于上述内容,似乎没有什么问题。嘲弄这一点,无法复制(一切正常)。@EdSF问题是按钮在UpdatePanel中(我没有提到这一点,因为我认为这不重要,对不起)。无论如何,谢谢你的努力。如果有人能指出异步调用不起作用,或者我如何让它起作用,那就太好了。
public string Label {
   get { return ViewState["lbl"] as string; }
   set { ViewState["lbl"] = value; }
}
<t:Tester ID="test" runat="server" Label="test string" />