请问:aspx页面里修改ascx页面里的控件的TEXT,如何改
请教:aspx页面里修改ascx页面里的控件的TEXT,怎么改?
xxx.ascx页面是我自己写的一个自定义控件,供其他页面调用,里有一个GridView控件,GridView里放了一个linkbutton控件:
<asp:linkbutton id="lb1" text="是"...>
如:
<uc1:dgv1 id="dgv11"...>这个是我写的一个供很多页面调用的xxx.ascx页面,里面有控件<asp:linkbutton id="lb1"
现在另一个yyy.aspx页面调用xxx.ascx页面,并且在xxx.ascx页面里把linkbutton的TEXT改掉,怎么改?
我这样写错误:
yyy.cs:
dgb11.FindControl("lb1").Text = "yes"
错误:Text不是Web.UI.Control成员
------解决方案--------------------
在ascx.cs中加一个属性.
xxx.ascx页面是我自己写的一个自定义控件,供其他页面调用,里有一个GridView控件,GridView里放了一个linkbutton控件:
<asp:linkbutton id="lb1" text="是"...>
如:
<uc1:dgv1 id="dgv11"...>这个是我写的一个供很多页面调用的xxx.ascx页面,里面有控件<asp:linkbutton id="lb1"
现在另一个yyy.aspx页面调用xxx.ascx页面,并且在xxx.ascx页面里把linkbutton的TEXT改掉,怎么改?
我这样写错误:
yyy.cs:
dgb11.FindControl("lb1").Text = "yes"
错误:Text不是Web.UI.Control成员
------解决方案--------------------
在ascx.cs中加一个属性.
- C# code
public string lb1_Text { get { return 我的GridView.lb1.Text; } set { 我的GridView.lb1.Text = value; } }