UserControl 绑定问题
先看一下这个用户控件,DataBind 被重写,在网页上写出 Text 属性
public partial class WebUserControl : System.Web.UI.UserControl
{
public string Text
{
get
{
object obj = this.ViewState["Text"];
if (obj != null)
{
return (string)obj;
}
return "未设置";
}
set
{
this.ViewState["Text"] = value;
}
}
public override void DataBind()
{
Response.Write(Text);
}
}
============================
这个是页面里的代码
<uc1:WebUserControl ID="WebUserControl1" runat="server" Text='<%# "abc" %>' />
在 load 中绑定:
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack == false)
{
DataBind();
}
}
==========================
结果总是显示“未设置”,而不是 "abc"
咋办