比如说,一个很简单的用户控件C,里面只有一个TextBox.
C中公布了一个Text属性,该属性直接读写TextBox的Text属性
在页面P中,拖入一个C,这时我在设计时设置C的Text属性,TextBox的text确总是空。(运行页码的话,不存在该问题)下面是所有代码。高手指点
public partial class ComplexDataDiv : System.Web.UI.UserControl
{
private string _text;
[Browsable(true), Category("Alignment"), Description("Text."), DefaultValue(false)]
public string Text
{
get{return this._text;}
set{this._text = value;}
}
protected void Page_Load(object sender, EventArgs e){}
}
C中公布了一个Text属性,该属性直接读写TextBox的Text属性
在页面P中,拖入一个C,这时我在设计时设置C的Text属性,TextBox的text确总是空。(运行页码的话,不存在该问题)下面是所有代码。高手指点
public partial class ComplexDataDiv : System.Web.UI.UserControl
{
private string _text;
[Browsable(true), Category("Alignment"), Description("Text."), DefaultValue(false)]
public string Text
{
get{return this._text;}
set{this._text = value;}
}
protected void Page_Load(object sender, EventArgs e){}
}
解决方案 »
- C#问卷调查
- 初学ASP.NET,真的不知道哪里出错了,求助
- 关于<asp: panel 动态显示隐藏的问题,搞了两天了还是没结果
- 关于asp.net 页面中划分区域的问题
- google提示效果如何实现,请大家帮忙!!!!!!!
- 请教XmlValidatingReader为何无法识别XSD的空元素?
- 大家请进:crystal 报表问题(数据更新问题)
- 如何用C#代码实现在生成的二维码图片里插入一个小图片
- 怎样得到 aspx 页面文件的 Html代码?
- =怎样获得上载文件明???
- 【求助】如何设置dropdownlist每一项的前景色
- 急死我了!!!在gridview里面的rowdatabound事件里面如何获得行数
代码应该是
public partial class ComplexDataDiv : System.Web.UI.UserControl
{
[Browsable(true), Category("Alignment"), Description("Text."), DefaultValue(false)]
public string Text
{
get{return this.tb.Text;}
set { this.tb.Text = value; }
}
protected void Page_Load(object sender, EventArgs e){}
}
其中tb是该用户控制中的一个TextBox控件。
protected override void CreateChildControls()
{
HtmlTextArea tbText = new HtmlTextArea(); tbText.Style.Add("color","#cc0000");
Controls.Add(tbText);
}
如果有很多控件,用这样的方法岂不是有点麻烦?
另外,ascx文件中还有一些html,这些字母处理?
如果是写自定义控件的话单独写个类倒还比较值得,我以为你是要写自定义控件.