ASP.NET2.0学习8--WebPart部件
WebPart学习
内容:
功能简介
webpart的五个模式
自定义webpart部件
一、Webpart功能简介
1. 自定义页面内容
2. 自定义页面布局
3. 导入、导出webpart
4. 在不同部件间建立通信
5. 管理和个性化的设置
二、创建Webpart
1. 用现成web控件建立
2. 自定义webpart
继承自WebPart类
重要方法:
public override void RenderControl(HtmlTextWriter writer)
三、WebPart的模式:
WebPartManager1.DisplayMode=WebPartManager.BrowseDisplayMode;
WebPartManager1.DisplayMode=WebPartManager.DesignDisplayMode;
WebPartManager1.DisplayMode = WebPartManager.EditDisplayMode;
WebPartManager1.DisplayMode = WebPartManager.CatalogDisplayMode;
WebPartManager1.DisplayMode = WebPartManager.ConnectDisplayMode;
对于后四个模式要使用下面的web.config中的个性化配置才能启用
<webParts enableExport="true">
<personalization>
<authorization>
<allow users="gong" verbs="enterSharedScope"/>
</authorization>
</personalization>
</webParts>
1. 浏览模式:
显示部件,不能作其它操作
2. 设计模式
可以删除,拖放部件
3. 编辑模式
可以删除,拖放部件
修改webpart的相关外观、行为和属性
4. 目录模式
支持导入、导出功能,添加webpart控件
在目录模式中可以导出一个webpart
1.设置web.config
<webParts enableExport="true">
<personalization>
<authorization>
<allow users="gong" verbs="enterSharedScope"/>
</authorization>
</personalization>
</webParts>
2.设置webpart控件的ExportMode属性为非None
5. 连接模式
多个webpart间数据的通信
Webpart连接:
1. 设置两个WebPart间的通讯接口
public interface ITestWord
{
string TestText
{
get;
set;
}
}
2. 实现提供者webpart
public class TempWebpart : WebPart,ITestWord
[Personalizable(true),WebBrowsable(true)]
public string TestText //ItestWord接口数据实现
标记提供者函数
[ConnectionProvider("TestWordProvider","TestWordProvider")]
public ITestWord ProvideTest()
{
return this;
}
3. 实现订阅者webpart
public class TestConsumer : WebPart
//标记订阅者函数
[ConnectionConsumer("TestWordConsumer","TestWordConsumer")]
public void GetTest(ITestWord testWord)
4. 界面设置
静态连接:
<asp:WebPartManager ID="WebPartManager1" runat="server">
<StaticConnections>
<asp:WebPartConnection ID="tt1" ProviderID="temp1" ConsumerID="testconsumer1"
ProviderConnectionPointID="TestWordProvider" ConsumerConnectionPointID="TestWordConsumer" />
</StaticConnections>
</asp:WebPartManager>
动态连接:
在<asp:WebPartManager ID="WebPartManager1" runat="server">
</asp:WebPartManager>之间没有内容
下面的设置一样
<asp:WebPartZone ID="WebPartZone3" runat="server">
<ZoneTemplate>
<test:tempwebpart id="temp1" runat="server" />
</ZoneTemplate>
</asp:WebPartZone>
<asp:WebPartZone ID="WebPartZone4" runat="server">
<ZoneTemplate>
<test:testconsumer ID="testconsumer1" runat="server" />
</ZoneTemplate>
</asp:WebPartZone>
转载于:https://www.cnblogs.com/erichzhou/archive/2007/04/05/700810.html
ASP.NET2.0学习8--WebPart部件相关推荐
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃【月儿原创】
asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.5.1 ...
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃[z转]
asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 学历历程 如果你是一个菜鸟或者自认为初学者那么本文非常适合你: 不能说这30本书就是最佳组合,但是可以说这个组合不差: 本人曾 ...
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃 转载
asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 主页:http://blog.csdn.net/21aspnet/ 时间:2007.5.16 学历历程 如 ...
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃
如果你是一个菜鸟或者自认为初学者那么本文非常适合你: 不能说这30本书就是最佳组合,但是可以说这个组合不差: 本人曾博览群书,很多书重复,很多书讲的不适用,这些书都是目前书店可以买到的: 达到中级程序 ...
- asp.net2.0学习指导 菜鸟到中级程序员的飞跃
[导语] 自从小编进入图书行业以来就经常被朋友们作为图书指导,经常会被追问到学习这个个语言应该买那些书?学习那门技术看什么书好?在查看读者留言时也经常能看到这样的留言,为此我们图书频道和d ...
- Asp.net2.0 学习资源(转载)
asp.net 2.0 http://beta.asp.net/QUICKSTART/aspnet/ http://msdn.microsoft.com/vstudio/express/vwd/lea ...
- [摘自MSDN] ASP.Net2.0学习 [1] 母版页 2 : 创建和使用 ASP.NET 母版页
演练:在 Visual Web Developer 中创建和使用 ASP.NET 母版页 本演练阐释如何创建一个母版页和几个内容页.母版页使您可以创建一个页面布局(模板页),然后创建各个页面,这些页面 ...
- [摘自MSDN] ASP.Net2.0学习 [2] 主题 1 :ASP.NET 主题和外观概述
ASP.NET 主题和外观概述 主题是属性设置的集合,使用这些设置可以定义页面和控件的外观,然后在某个 Web 应用程中的所有页.整个 Web 应用程序或服务器上的所有 Web 应用程中一致地应用此外 ...
- [摘自MSDN] ASP.Net2.0学习 [1] 母版页 7 : 母版页和内容页中的事件
ASP.NET ASP.NET 母版页和内容页中的事件 母版页和内容页都可以包含控件的事件处理程序.对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事件,母版页中的控件在母版页中引发事 ...
最新文章
- 乔春洋:话说文化模式
- 解决oninput在输入中文时,会获取拼音的问题
- jupyter notebook 更改工作目录
- 请求成功得到返回数据还是走到catch_面试:SpringMVC在接收到请求后的调用细节是什么?...
- sql注入查找注入点_基本的EJB参考,注入和查找
- eclipse 返回上一个选项卡、注释及取消注释 、大写变小写、 光标跳到下一行快捷键
- 使用BigDecimal时,报NumberFormatException
- 制作一个模拟Windows启动界面的文本进度条python
- VTK:图像平滑——高斯滤波器
- 高频交易揭:美国五大高频易访录
- ASP.NET Core MVC 入门到精通 - 1. 开发必备工具 (2021)
- OpenFeign简介
- 今日头条2018:整改、抗争、扩张
- 统计年鉴 付费下载 夏泽网
- 均值定理最大值最小值公式_数学均值定理怎么求不等式的最大值最小值,求教会(ฅω*ฅ)...
- 小啊呜产品读书笔记001:《邱岳的产品手记-07》第13讲 无用却必要:产品规划【上】 第14讲 留白与节奏:产品规划【下】
- 传统情感分类方法与深度学习的情感分类方法对比
- [RK3568 Android11] 教程之cm32181光线传感器驱动
- phpstudy nginx 目录索引失败 404 Not Found 的原因
- 收集增强WiFi信号的10种方法
热门文章
- vs无法写入量的大数据_一个每天服务数万人的企业食堂:自助餐按重计价,大数据支持食材预备量...
- arduinoesp8266定时器_ESP8266深度睡眠与Arduino IDE(NodeMCU)
- garch模型python步骤_GARCH模型的建模步骤?
- MATLAB函数参数个数控制
- html往下滑变成水平,HTML - 水平滑块CSS最佳方法_html_开发99编程知识库
- python常用库有哪些餐厅_Python常用库整理
- 【APICloud系列|19】上架APPStore需要准备哪些材料?
- 教你玩转CSS 图像透明/不透明
- 教你玩转CSS的所有字体,走过路过不要错过!!!
- Android killer软件闪退的解决办法?