asp的有些控件为什么不能改名字,改了就会报错
来源:百度知道 编辑:UC知道 时间:2024/06/23 02:50:55
是同一个界面的,有些改了就没事。控件所取的名字绝不相同
第一步:新建ThemeDemo项目
第二步:添加基类SkinnedWebControl.cs
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
namespace WebUC.ThemeDemo.Controls
{
[
ParseChildren(true)
]
/// <summary>
/// 换皮肤控件基类
/// </summary>
public abstract class SkinnedWebControl : WebControl, INamingContainer
{
string skinFilename = null;
protected override void CreateChildControls()
{
Control skin;
// 装载用户控件文件
skin = LoadSkin();
// 初始化控件和对控件绑定
InitializeSkin(skin);
Controls.Add(skin);
}
/// <summary>
/// 装载用户控件文件
/// </summary>
/// <returns></returns>
protected Control LoadSkin()
{
Control