您的位置:首页 > 其它

将一个Web页面转换成用户控件

2011-12-12 15:50 357 查看
有时候,开发用户控件最快捷的方式是把它先放到一个网页里,测试后再把它转换为一个用户控件。即使不采用这样的开发方式,你可能仍然以用户界面的一部分结束,希望把页面的用户界面的某部分取出并在多个地方重用它。

大体上,这是一个剪切---粘贴的操作。不过,你应该注意以下几点。

1.删除所有的<html>、<head>、<body>和<form>标签。这些标签在一个页面里只能出现一次,所以不可以把它们加入到用户控件里(同一个用户控件可能在一个页面上出现多次)。也要删除文档类型。

2.如果页面上有Page指令,把它改为Control指令并删除Control指令不支持的特性,如AspCompat、Buffer、ClientTarget、CodePage、Culture、EnableSessionState、EnableViewStateMac、ErrorPage、LCID、ResponseEncoding、Trace、TraceMode和Transaction。

3.如果正在使用代码隐藏模式,记住在Control指令包含ClassName特性。这样,对于使用控件的网页,控件就是强类型的,它可以访问你加入到控件的属性和方法。如果正在使用代码隐藏模型,就需要修改代码隐藏类以便它可以从UserControl而不是Page继承。

4.把文件扩展名从.aspx改为.ascx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐