关于ASP.NET2.0 中的用户控件编程使用

asp.net|编程|控件

今天用了一下2.0中的用户控件,发现使用编程方式使用用户控件,跟1.X 中截然不同。

1、首先,要在所要使用的Page 头部声明引用。
如下:

<%@ Reference Control="../Controls/AlbumEditor.ascx" %>

2、在后置代码里,从“ASP”空间中就可以找到此控件的类引用了,不过还需要事例一下。
-_-! 不明白设计者为什么要这么做,还不如1.1 那样直观。
如下:

 ASP.Controls_AlbumEditor albumediror = (ASP.Controls_AlbumEditor)LoadControl("../Controls/AlbumEditor.ascx");
               albumediror.EditAlbumID=e.CommandArgument.ToString();
这样才算是一个比较完整的引用。
比起1.X 的好处应该是:不会让自定义用户控件而产生的类影响开发。

这样强类型的引用,个人感觉还是麻烦了点!-_-!!
写起代码来不够爽!

时间: 2024-09-19 23:54:13

关于ASP.NET2.0 中的用户控件编程使用的相关文章

ASP.NET2.0中的AccessDataSource控件

access|asp.net|控件 ASP.NET 2.0包含了AccessDataSource控件,用来从Access数据库中将数据提取至ASP.NET 2.0(.aspx)页面.这个控件拥有的属性很简单.AccessDataSource的最重要的属性是DataFile属性,用来指向硬盘上MDB文件的路径.AccessDataSource拥有的其他属性还有SelectCommand,用来设定一个显示需要返回的结果集(表和列)的语句.SelectCommand必须使用SQL语法来定义. 在VWD

在ASP.NET2.0下动态创建控件,并能保持保持其状态,能获取其值的问题。

问题描述 在ASP.NET2.0下动态创建控件,并能保持保持其状态,能获取其值.在1.1下重载PageState,SaveViewState,LoadViewState等属性方法可以实现,在2.0下好多都无法实现.请教各位可有什么好的方法. 解决方案 解决方案二:属性用ViewState保存,都可以持久化的啊解决方案三:我动态生成那么多控件,难道都的手动ViewState保存??

C# net2.0 中的web控件gridview 的事件RowDataBound据然在事件RowDeleting之后执行,这是为什么啊!

问题描述 我的代码如下:页面:<td><asp:GridViewID="GV_Product"runat="server"AutoGenerateColumns="False"Width="100%"AllowPaging="True"OnRowDataBound="GV_Product_RowDataBound"OnRowDeleting="GV_Produ

ASP.NET2.0中的超链接

问题描述 ASP.NET2.0中的超链接控件的下划线怎麽能让它消失,鼠标移过去后下划线又显示出来 解决方案 解决方案二:a:hover{text-decoration:none}

asp.net2.0中如何动态增加删除表格,在增加表格的同时能增加下拉列表控件?在线等

问题描述 asp.net2.0中如何动态增加删除表格,在增加表格的同时,表格中增加下拉列表控件>该如何实施?谢谢! 解决方案 解决方案二:昨晚天刚用JS写一个,给个参考吧-----------<scripttype="text/javascript">//印刷机组信息varmachineStr='<%=machineStr%>';//可开计划的产品编号和名称信息varproductionStr='<%=productionStr%>';//将印

ASP.NET2.0中的ClientScriptManager 类用法

asp.net|client ASP.NET2.0中的ClientScriptManager 类用法-如何添加客户端事件 在ASP.NET2.0中,ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本.具有相同的键和类型的脚本被视为重复脚本.因此,我们可以使用脚本类型来避免混淆可能用在页中的来自不同用户控件的相似脚本. <html>  <head>    <title>ClientScriptManager Example<

探讨ASP.NET 2.0中的Web控件改进技术

asp.net|web|控件 ASP.NET 2.0并没有抛弃1.1版本中的任何现有控件,而是增加了一组新的控件;同时还引入了若干新的控件开发技术.本系列文章将对这些内容展开全面探讨. 一. 引言 到目前为止,你可能已经了解了大量的ASP.NET 2.0新特征-母版页面,主题,提供者,等等--所有这样内容都相当精彩;但是,你是否了解到有关定制Web控件开发方面的重大变化?这正是我在本文中所想讨论的.如果你已经从事于控件开发,那么,我想本文所描述的ASP.NET 2.0中的新的改进特征会立即应用于

ASP.NET 2.0中使用multiview控件

asp.net|控件     在asp.net 2.0中,增加了许多新的控件和功能,大大方便了开发者的开发.这次要讲解的是在asp.net 2.0中新增的multiview控件的使用.所谓multiview控件,实际上是有点象在c/s开发中很常见的tabcontrol控件,可以在一个页面中,放置多个"view"(我们称为选项卡),比如可以用multiview控件,可以让用户在同一页面中,通过切换到每个选项卡,从而看到要看的内容,而不用每次都重新打开一个新的窗口.本文,将以visual

ASP.NET 2.0中的登陆控件简介(1)

asp.net|控件 asp.net 2.0中,新增了许多新的功能和控件.其中,新增的登陆控件可谓使得WEB应用的设计更加得心应手.什么是登陆控件呢?就是我们平常在WEB应用中经常要用到的用户注册,登陆,忘记密码,登陆后根据权限的不同而显示不同的页面等功能,现在在asp.net 2.0中都已经可以由提供的控件来实现了.ASP.NET 2.0中的登陆控件比较多,封装了大部分WEB应用中要实现系统登陆的系列功能,涉及到很多方面,本文将简单介绍一下它们的主要功能.       首先,asp.net 2