马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于new隐藏成员的作用,往往是出于使用了一个第三方类库,而你又无法获得这个类库的源代码,当你继承这个类库的某个类时,你需要重新实现其中的一个方法,而又需要与父类中的函数使用同样的函数,这是就需要在自定义的子类中把那个同名函数(或成员)加上new标记,从而隐藏父类中同名的成员。一向不太喜好默许的对话框款式,网上看到个对照悦目的对话框,本人修正了下做成了.net版,只在IE下测试过,其他的还没有来得及测试,详细还三个成绩没有办理:
1、我没举措像微软ajax-scriptmanager控件一样,每一个页面限制个数,看了下scriptmanager的源代码有效到
以下为援用的内容:
AlertMsgexistingInstance=AlertMsg.GetCurrent(this.Page);
protectedstaticAlertMsgGetCurrent(Pagepage)
{
if(page==null)
{
thrownewException("请考证页面");
}
inti=page.Items.Count;
returnpage.Items[typeof(AlertMsg)]asAlertMsg;
}
可是我第二次拿到的仍是null;
2、原本想嵌进个CSS的按钮,可是仿佛按钮套用不了;
3、由于粉饰层和对话框层初始都是不成见的,那末拖到页面傍边会发明甚么也没有看不见,怎样完成像scriptmanager一样有个
好了空话未几了,看图片
经由过程上面语句挪用:
HTML:
以下为援用的内容:
<%@RegisterNamespace="TreeControls"Assembly="TreeControls"TagPrefix="tree"%>
<tree:AlertMsgID="AlertMsg1"runat="server"/>
CS:
以下为援用的内容:
protectedvoidButton1_Click(objectsender,EventArgse)
{
AlertMsg1.Title="动静2";/**//////题目
AlertMsg1.ShowTreeAlertMsg("对话框!!!!");/**//////////////////显现对话框内容
}
能够变动题目头和内容,还能够改粉饰层色彩,通明度等,未几说了,放上源代码和dll自界说对话框控件。
也许C#刚上市的时候有些抄袭Java吧,但自从C#2.0上市之后,整个局面就扭转乾坤了,不但Java在模仿C#,而且他从来都没能跟得上C#的脚步。 |