发布于 2016-06-13 05:24:40 | 105 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ASP.NET

ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。


这篇文章主要介绍了把某个asp.net 控件替换成自定义控件的方法,需要的朋友可以参考下
功能:可以把某个asp.net 控件 替换成 自定义的控件

pages 的 tagMapping 元素(ASP.NET 设置架构)

定义一个标记类型的集合,这些标记类型在编译时重新映射为其他标记类型。

此元素是 .NET Framework 2.0 版中的新元素。
 
<pages> 
<tagMapping> 
<add 
tagType= 
"System.Web.UI.WebControls.WebParts.WebPartManager" 
mappedTagType= 
"Microsoft.Sharepoint.WebPartPartManager, 
MSPS.Web.dll, Version='2.0.0.0'" 
/> 
</tagMapping> 
</pages> 

前端代码:
 
<form id="form1" runat="server"> 
<div> 
<asp:Label ID="lb1" runat="server" Text="lb"></asp:Label> 
</div> 
</form> 

其生成的HTML如下:
 
<form name="form1" method="post" action="Default.aspx" id="form1"> 
<div> 
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE1ODYxMzExNjlkZIRGtA8oGwNrNQd7V9ZkX3zxcLan" /> 
</div> 

<div> 
<span id="lb1">lb</span> 
</div> 
</form> 

在配置文件的pages节点中加入
 
<tagMapping> 
<add tagType="System.Web.UI.WebControls.Label" mappedTagType="CJQ.Web.MyLabel" /> 
</tagMapping> 

其中自定义控件的代码是
 
namespace CJQ.Web 
{ 
public class MyLabel : System.Web.UI.WebControls.Label 
{ 
protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) 
{ 
writer.Write("接收:"); 
base.RenderContents(writer); 
} 

} 
} 

其生成的HTML如下:
 
<form name="form1" method="post" action="Default.aspx" id="form1"> 
<div> 
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE1ODYxMzExNjlkZIRGtA8oGwNrNQd7V9ZkX3zxcLan" /> 
</div> 

<div> 
<span id="lb1">接收:lb</span> 
</div> 
</form> 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务