WebControl 是服务器控件的基类。各种服务器控件都可以转为WebControl,你自己写服务器控件的话,也可以继承此类
解决方案 »
- 请教:关于VS2008项目中的Reference
- UPDATE 语句的语法错误
- [ReportingService] ReportExecution2005 LogonUser 登陆失败
- 我在做个商城系统,问个数据访问层的问题?诚谢+送分!
- 经典设计cms 2.0刚推出了文章资讯类的一套模板,有用的朋友可以看看
- Visual studio.Net的创建
- 在两个站点下用到相同用户控件,在两个地方各放一份会重复性,有没有其它好办法?
- 单击节点是触发什么事件呢?在TreeView_Selected里写东西怎么没反映?
- TreeView(WEB)的外观问题
- 为什么我的asp.net程序不能运行?
- 提示我PATH未定义
- 判断SqlDataReader空指向
和html页面里的text,button等控件有关系吗
比如Button控件,在Aspx页面里的标签形式是<asp:Button />,经过解析,他会把自己翻译成html代码<input type="button" />
类里的一个方法
protected override void RenderContents(HtmlTextWriter output)
{
output.RenderBeginTag(HtmlTextWriterTag.Input);
output.AddAttribute("id", "btn");
output.AddAttribute("type", "button");
output.AddAttribute("onclick", "javascript:One();");
output.RenderEndTag();
base.RenderContents(output); }
是想让它在aspx页面显示一个按钮,但是我的页面里什么也没显示(这个方法应该被转换成html语句并加到页面里的吧,但是我查看源码时它没有被加进去,所以我的页面上什么也没有,我想不明白为什么没被加进去)
你可以通过继承来自定义控件在页面中使用时要先Register下
如:
文件:
<%@ Register TagPrefix="eims" TagName="label" Src="~/controls/MyControl.ascx" %>Dll:
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>使用
<eims:MyControl />
这样吧~动态出什么东西Foo函数返回~