在开发方案中,用户控件插入位于顶级的页,该页可能包含一个或多个窗体。该页和每个用户控件上的控件可以引用彼此内部包含的窗体,依照的原则如下:
当页上的控件引用子用户控件内的窗体时,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 最终将窗体引用解析为相对于用户控件的父级。
分享到:
相关推荐
WAP是一种允许移动电话和其他无线设备访问互联网的技术。使用ASP.NET进行WAP页面的开发,不仅能够提高开发效率,还能确保页面在各种移动设备上的兼容性和性能。 #### 二、创建新的ASP.NET移动Web应用程序 ##### 1....
- 下载并安装“移动Web窗体模板”,以便在项目中创建Mobile Web窗体。 - 修改`web.config`文件,加入特定的配置段以支持WML输出。 ```xml , System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, ...
1. **窗体美化做到无边框**:这意味着开发者使用C#的Winform框架,通过自定义控件和界面设计,实现了浏览器窗口的无边框效果,使得用户在使用时可以获得更沉浸式的浏览体验,视觉上更加简洁和现代。 2. **Url即时...
- 移动应用集成:U8-MERP被纳入U8标准产品体系,支持通过手机进行短信、WAPPUSH、WAP等移动应用,实现移动审批和服务查询。 - 即时通讯(IM)整合:通过内置IM功能,提供企业内部及外部伙伴间的实时协作和无障碍...
C#(WINFORM)学习 一、 C#基础 基础 类型和变量 类型和变量 类型 C# 支持两种类型:“值类型”和“引用类型”。值类型包括简单类型(如 char、int 和 float 等)、枚举类型和结构类型。引用类型包括类 (Class)类 ...