当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 看看一个.net版对话框控件

ASP.NET
基于C#的接口基础教程之五
基于C#的接口基础教程之六
ASP.NET中数据库的操作初步----增加、删除、修改
从Internet上抓取指定URL的源码的方案(C#)
对C#中正则表达式的一些解读和总结
简述c#中对字符串进行分割的几种方法
ASP.NET中的事务处理和异常处理
用ASP.NET/C#连接Access和SQL Server数据库
ASP.NET 2.0中层次数据的处理
ASP.NET 2.0服务器控件之客户端功能
asp.net2.0 URL重写以及urlMappings问题(1)
asp.net2.0 URL重写以及urlMappings问题(2)
再议ASP.NET DataGrid控件中的“添加新行”功能
建立个人知识引擎的重要性
解析.Net框架下的XML编程技术
ASP.NET--制作功能完善的安装程序
Asp.net直接保存文件到客户端
.Net中消除Dll中的dependency
ASP.NET页面事件:顺序与回传详解
在ASP.NET+ORACLE添加数据记录并让ID自动增量

ASP.NET 中的 看看一个.net版对话框控件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 271 ::
收藏到网摘: n/a

一直不太喜欢默认的对话框样式,网上看到个比较好看的对话框,自己修改了下做成了.net版,只在IE下测试过,其他的还没有来得及测试,具体还三个问题没有解决:

1、我没办法像微软ajax-scriptmanager控件一样,每个页面限定个数,看了下scriptmanager的源代码有用到

以下为引用的内容:
AlertMsg existingInstance = AlertMsg.GetCurrent(this.Page);


 
protected static AlertMsg GetCurrent(Page page)
        
{
            
if (page == null)
            
{
                
throw new Exception("请验证页面");
            }

            
int i = page.Items.Count;
            
return page.Items[typeof(AlertMsg)] as AlertMsg;
        }

但是我第二次拿到的还是null;

2、本来想嵌入个CSS的按钮,但是似乎按钮套用不了;

3、因为遮盖层和对话框层初始都是不可见的,那么拖到页面当中会发现什么也没有看不见,怎么实现像scriptmanager一样有个

好了废话不多了,看图片

通过下面语句调用:

HTML:

以下为引用的内容:
<%@ Register Namespace="TreeControls" Assembly="TreeControls" TagPrefix="tree" %>


<tree:AlertMsg ID="AlertMsg1" runat="server" />

CS:

以下为引用的内容:
protected void Button1_Click(object sender, EventArgs e)
    
{
        AlertMsg1.Title 
= "消息2";     /////标题   
        AlertMsg1.ShowTreeAlertMsg("对话框!!!!");        /////////////////显示对话框内容
    }

可以更改标题头和内容,还可以改遮盖层颜色,透明度等,不多说了,放上源代码和dll自定义对话框控件。