对于用户控件,在asp.net开发中,是一个很重要的内容,他可以很大程序的简化使用过程。(其实就是多个控件?包括HTML控件和服务器控件?的组合,并且可以自定义属性)
制作一个用户控件。解决方案管理器-》右键-》添加新项-》Web用户控件。在解决方案管理器里多一个.ascx文件,这个文件就是一个控件。
1.添加控件代码: 拖入几个服务器空间,并双击button进入后台:
<asp:Label runat="server"></asp:Label>
<asp:TextBox runat="server"></asp:TextBox>
<asp:Button runat="server" Text="搜索"/>
2.添加控件事件和属性:
public string lableText { get; set; } //提示用户输入什么样的查询条件
public string connectionString { get; set; } //连接数据库
public GridView resultGridView { get; set; } //要填充的GridView控件
public string tableName { get; set; } //要查询数据库中的数据表名
public string columnCondition { get; set; } //根据哪一条进行查询
public string errorMessage { get; set; } //错误信息
使用自定义控件:
将ascx文件直接拖动到我们要使用的那个页面即可。
<form runat="server"> <div> <uc1:WebUserControl runat="server" /> </div> </form>
可以查看到添加的属性:
为大家附3个精彩的专题: