读书人

请问:aspx页面里修改ascx页面里的控件

发布时间: 2012-09-19 13:43:54 作者: rapoo

请教: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中加一个属性.

C# code
    public string lb1_Text    {        get        {            return 我的GridView.lb1.Text;        }        set        {            我的GridView.lb1.Text = value;        }    } 

读书人网 >VB Dotnet

热点推荐