看看一个.net版对话框控件

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

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

字串3

字串5

 

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


 
protected static AlertMsg GetCurrent(Page page)

字串6


        
{ 字串3
            
if (page == null)
            
{

字串7


                
throw new Exception("请验证页面");
            }

            
int i = page.Items.Count;

字串4


            
return page.Items[typeof(AlertMsg)] as AlertMsg;
        }

字串7

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

字串7

字串1

 

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

字串8

 

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

字串1

 

字串3

 

好了废话不多了,看图片

字串4

字串5

 

字串7

字串6

 

通过下面语句调用: 字串9

HTML:

字串3

 

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


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

CS: 字串7

以下为引用的内容:
protected void Button1_Click(object sender, EventArgs e)
    
{

字串9


        AlertMsg1.Title 
= "消息2";     /////标题    字串3
        AlertMsg1.ShowTreeAlertMsg("对话框!!!!");        /////////////////显示对话框内容 字串6
    }
字串6

 

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

字串7

字串1

 

字串6

posted @ 2007-09-16 19:09  星空竹月  阅读(363)  评论(0编辑  收藏  举报