最近在研究自定义控件,可是遇到了一个问题是这样的,我继承的是CONTROL类有一个TEXT属性,用视图状态来SET,GET值然后重写RENDER里面有一个<input type='text'/>
问题就是,运行后,我在这个"TEXTBOX"里输入文字,后台取不到,我觉得也取不到,因为虽然有了TEXT属性,但是我不知道如何在输入文字后的哪个事件中来给TEXT属性赋值
问题就是,运行后,我在这个"TEXTBOX"里输入文字,后台取不到,我觉得也取不到,因为虽然有了TEXT属性,但是我不知道如何在输入文字后的哪个事件中来给TEXT属性赋值
解决方案 »
- 关于ASP.NET的运行问题
- 怎么隐藏图片的真实路径??????
- gridview加日历控件的问题
- 一个asp程序员的心声:徘徊在 VB.net 和 C#.net 之间 !
- 请教,关于asp。net里的 import namespace 和 using
- 在ACCESS中,用ADO.NET,怎樣才能得到新添加的User的ID值呢?不用存儲過程的!要考慮用戶的並發問題!謝謝!
- 请教!!!
- vs2005 sp1安装时总显示 正在提取,几个小时了还是在那“正在提取”
- 请问SQL语句查询的字段,怎么把指定字段显示出来?送100分 谢谢!
- 怎么在页面刷新后依旧能访问到原来的dataset?
- 请问如何得到ObjectDataSource中的数据,即转换为DataTable?
- 修改csproj的编译脚本,是否可以实现VSS的签入和签出
2.看看你是如何取TextBox的值的
3.能不能看看代码是如何写的
using System.Collections.Generic;
using System.Text;using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Globalization;using System.ComponentModel;
using System.Web.UI;namespace ClassLibrary1
{
[DefaultProperty("Text")]
[ToolboxData("<{0}:MyControl runat='server' ID='my1' ></{0}:MyControl>")]
public class MyControl : WebControl
{
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[Localizable(true)]
public string Text
{
set { ViewState["Text"] = value; }
get { return (ViewState["Text"] == null) ? string.Empty : ViewState["Text"].ToString(); }
}
protected override void RenderContents(HtmlTextWriter writer)
{
writer.Write(Text);
}
protected override void Render(HtmlTextWriter writer)
{
writer.Write("<input type='text' name='texts' id='text1' value='" + Text + "'/>");
}
}
}这是我的代码,貌似楼上说那个接口有些用处