繁体   English   中英

Asp.net中的用户控件

[英]User Control In Asp.net

我创建了一个用户控件。 它包含一个文本框。 我可以从父网页控制它。

将以下属性添加到您的用户控件:

public string SomeValue
{
    get
    {
        return txtSample.Text;
    }
    set
    {
        txtSample.Text = value;
    }
}

并且,如果您想从包含用户控件的页面上获取或设置用户控件的文本框值,只需执行以下操作:

MyUserControl.SomeValue = "Hello from page";
lblTest.Text = MyUserControl.SomeValue;

其中“ MyUserControl”是包含页面中用户控件的ID。

注意:由于TextBox控件自行在ViewState中处理其Text属性,因此不必为此属性显式处理它。

只需在用户控件中定义一些公共方法或属性,就可以成功访问它。 例如:

在UserControl1.ascx.cs中:

public void DoSomething()
{
    //Do something here from UserControl
}

在父级中:

MyInstanceOfUserControl1.DoSomething();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM