wap移动用户控件和wap窗体引用格式
2005-01-25 13:32
507 查看
在开发方案中,用户控件插入位于顶级的页,该页可能包含一个或多个窗体。该页和每个用户控件上的控件可以引用彼此内部包含的窗体,依照的原则如下:
当页上的控件引用子用户控件内的窗体时,URL 必须包含窗体的完整唯一 ID(格式为 ucid:formid,其中 ucid 是用户控件的 ID,formid 是窗体的 ID)。
当用户控件内的控件引用窗体时,ASP.NET 首先在用户控件中搜索窗体,然后在它的父级中搜索,依此类推,一直搜索到页级。
例如,假定页包含两个窗体,其 ID 分别为 FormA 和 FormB。此页还包含一个 ID 为 Control1 的顶级用户控件。此用户控件包含两个附加的窗体,其 ID 为 FormA 和 FormC。
下面列出了几种常见的组合,即组合后的效果:
控件位置:在页上
窗体URL:#FormA
产生的效果:链接到页本身上的 FormA。
控件位置:在页上
窗体URL:#FormC
产生的效果:引发异常,因为窗体不包含任何具有指定 ID 的窗体。
控件位置:在页上
窗体URL:#Control1:FormA
产生的效果:链接到用户控件中的 FormA。
控件位置:在用户控件中
窗体URL:#FormA
产生的效果:链接到用户控件中的 FormA,因为 ASP.NET 首先在用户控件本身内搜索。
控件位置:在用户控件中
窗体URL:#FormB
产生的效果:链接到页上的 FormB,因为 ASP.NET 最终将窗体引用解析为相对于用户控件的父级。
当页上的控件引用子用户控件内的窗体时,URL 必须包含窗体的完整唯一 ID(格式为 ucid:formid,其中 ucid 是用户控件的 ID,formid 是窗体的 ID)。
当用户控件内的控件引用窗体时,ASP.NET 首先在用户控件中搜索窗体,然后在它的父级中搜索,依此类推,一直搜索到页级。
例如,假定页包含两个窗体,其 ID 分别为 FormA 和 FormB。此页还包含一个 ID 为 Control1 的顶级用户控件。此用户控件包含两个附加的窗体,其 ID 为 FormA 和 FormC。
下面列出了几种常见的组合,即组合后的效果:
控件位置:在页上
窗体URL:#FormA
产生的效果:链接到页本身上的 FormA。
控件位置:在页上
窗体URL:#FormC
产生的效果:引发异常,因为窗体不包含任何具有指定 ID 的窗体。
控件位置:在页上
窗体URL:#Control1:FormA
产生的效果:链接到用户控件中的 FormA。
控件位置:在用户控件中
窗体URL:#FormA
产生的效果:链接到用户控件中的 FormA,因为 ASP.NET 首先在用户控件本身内搜索。
控件位置:在用户控件中
窗体URL:#FormB
产生的效果:链接到页上的 FormB,因为 ASP.NET 最终将窗体引用解析为相对于用户控件的父级。
相关文章推荐
- Winform窗体可自由移动用户控件
- 解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题【转】
- 【转帖】解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题
- 解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题
- 解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题(转)
- c# 移动窗体和控件
- 一个页面引用多个相同的用户控件时js失效
- 在C#中用户控件与窗体间的消息传递
- 用委托(Delegate)来协调窗体中各用户控件之间的消息
- C#仿QQ皮肤----基窗体FormBase与基用户控件FormBase1的实现
- 使用双重缓冲,避免窗体中控件位置移动的时候闪烁
- 转:窗体控件随意移动
- Wap页面使用asp.net中移动控件List分页
- C#.net从一个窗体引用另一个窗体控件的问题
- 用户自定义控件设置属性值,会出现未将对象引用设置到对象
- 窗体内控件的移动及窗体随控件移动、WIN7磨砂窗口
- Qt学习笔记:自定义窗体的移动+控件图标
- [VB.NET]用户控件和窗体的区别?
- Ascx中引用(调用)JS文件,在用户控件中引用(调用)JS文件
- Excel VBA - 控件与用户窗体 及 常用函数