Web user control 使用的属性,事件和方法
2009-06-23 09:57
375 查看
ascx使用办法:属性、方法和事件
ascx是一个整体,你要是想使用它的东西,只有三种办法:属性、方法和事件像如要使用它里面的dg,可以用属性把dg的应用调出来,下面是我写个一个例子,你可以看看
用户控件
usc/dg.ascx
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="dg.ascx.cs" Inherits="startmssql.ucs.dg" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%> <asp:DataGrid id="dgsy" runat="server"></asp:DataGrid>
usc/dg.ascx.cs
namespace startmssql.ucs { using System; using System.Data; using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; public class dg : System.Web.UI.UserControl { protected System.Web.UI.WebControls.DataGrid dgsy; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 } # Web 窗体设计器生成的代码 public DataGrid DGrid { get { return this.dgsy; } set { this.dgsy=value; } } } } 具体应用
dgridsy.aspx
<%@ Register TagPrefix="uc1" TagName="dg" Src="ucs/dg.ascx" %> <%@ Page language="c#" Codebehind="dgridsy.aspx.cs" AutoEventWireup="false" Inherits="startmssql.dgridsy" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>dgridsy</title> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <FONT face="宋体"> <uc1:dg id="dguc" runat="server"></uc1:dg> </FONT> </form> </body> </HTML> dgridsy.aspx.cs
using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Data.SqlClient; using System.Configuration; namespace startmssql { public class dgridsy : System.Web.UI.Page { SqlConnection conn=null; SqlCommand cmd=null; protected startmssql.ucs.dg dguc; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 setup(); } #窗体设计器生成的代码 private void setup() { string strconn=ConfigurationSettings.AppSettings["wei"]; conn=new SqlConnection(strconn); string sql="select top 8 * from [authors] order by au_id desc"; cmd=new SqlCommand(sql,conn); try { conn.Open(); dguc.DGrid.DataSource=cmd.ExecuteReader(); dguc.DGrid.DataBind(); } catch(SqlException ex) { Response.Write(ex.Message); } finally { conn.Close(); } } } }
相关文章推荐
- Web user control 使用的属性,事件和方法
- 扫描识别工具Dynamic Web TWAIN使用教程:属性/方法/事件介绍
- 扫描识别工具Dynamic Web TWAIN使用教程:属性/方法/事件介绍
- flex与web页面通信的flashVars属性的使用方法
- 第五种方式,python使用组合来添加类方法和属性(二),以selenium的webdriver为例
- WebView的简单使用和常用方法、属性!
- 当前最全的TAdvStringGrid控件属性事件介绍和使用方法(AdvStringGrid使用技巧/Cells)
- ascx使用办法:属性、方法和事件
- Web前端教程js-event(事件对象及其属性、方法)
- 当前最全的TAdvStringGrid控件属性事件介绍和使用方法(AdvStringGrid使用技巧/Cells)
- EasyUI 属性、事件、方法的使用
- 在javascript中使用(读取、设置)Asp.net服务器的属性、方法和事件
- 当前最全的TAdvStringGrid控件属性事件介绍和使用方法(AdvStringGrid使用技巧/Cells)
- 如何使用VC++ 2005 给ActiveX控件添加方法,属性,事件
- 使用BOM通常可实现如下功能、window对象常用的属性、方法、事件
- System.Web.UI.Control核心方法 事件及属性
- 如何使用VC++ 2005 给ActiveX控件添加方法,属性,事件
- 如何在ASP.NET中制作Web用户自定义控件,并在aspx页面中使用它的方法和属性?
- JavaScript对象内联函数的使用,对象内部方法和属性的使用,以及事件冒泡的处理方式
- 对启用了ReadOnly属性的WebEdit控件无法使用Set方法赋值的处理办法