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

ASP.NET
二级域名Cookie问题的解决方法
如何为asp.net网站项目添加子项目
asp.net用url重写URLReWriter实现任意二级域名
asp.net 序列化and反序列化演示
asp.net Timer的使用方法
AjaxControlToolKit DropDownExtender(下拉扩展控件)使用方法
AjaxControlToolKit CalendarExtender(日历扩展控件)的使用方法
让GridView只显示特定用户的数据的方法
让GridView只更新某些特定的数据的方法
ajaxControlToolkit中CascadingDropDown的用法说明
axp.net ScriptManager的简单用法
把程序集安装到全局程序集缓存中的步骤
引用全局程序集缓存内的程序集的方法
asp.net COOKIES需要注意的一点
asp.net UrlReWriter使用经验小结
页面导出为Excel的时间格式的问题
asp.net cookie清除的代码
Asp.net XMLHTTP封装类(GET,Post发送和接收数据)
ASP.NET XmlHttp跨域访问实现代码
Asp.NET 随机码生成基类(随机字母,随机数字,随机字母+数字)

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 296 ::
收藏到网摘: 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自定义对话框控件。