恶龙军团优等生3,babysistermv,万人堂预测算号
功能:可以把某个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>
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
网友评论