本文转自:http://blog.csdn.net/vazumi/article/details/6462181
说是extaspnet实现右下角弹消息框,其实就是纯extjs,baidu搜索一大堆代码
咱只是搬过来直接用,谈不上原创
废话少说,上代码,在页面前端加入这段JS代码
<script type="text/javascript">
Ext.ns('MyLib');
;(function($) {
//新建window组,避免被其它window影响显示在最前的效果
var tipsGroupMgr = new Ext.WindowGroup();
tipsGroupMgr.zseed=99999; //将小贴士窗口前置
$.TipsWindow = Ext.extend(Ext.Window, {
width:200,
height:150,
layout:'fit',
modal : false,
plain: true,
shadow:false, //去除阴影
draggable:false, //默认不可拖拽
resizable:false,
closable: true,
closeAction:'hide', //默认关闭为隐藏
autoHide:3, //n秒后自动隐藏,为false时,不自动隐藏
manager: tipsGroupMgr, //设置window所属的组
constructor: function(conf){
$.TipsWindow.superclass.constructor.call(this, conf);
this.initPosition(true);
},
initEvents: function() {
$.TipsWindow.superclass.initEvents.call(this);
//自动隐藏
if(false !== this.autoHide){
var task = new Ext.util.DelayedTask(this.hide, this), second = (parseInt(this.autoHide) || 3) * 1000;
this.on('beforeshow', function(self) {
task.delay(second);
});
}
this.on('beforeshow', this.showTips);
this.on('beforehide', this.hideTips);
Ext.EventManager.onWindowResize(this.initPosition, this); //window大小改变时,重新设置坐标
Ext.EventManager.on(window, 'scroll', this.initPosition, this); //window移动滚动条时,重新设置坐标
},
//参数: flag - true时强制更新位置
initPosition: function(flag) {
if(true !== flag && this.hidden){ //不可见时,不调整坐标
return false;
}
var doc = document, bd = (doc.body || doc.documentElement);
//ext取可视范围宽高(与上面方法取的值相同), 加上滚动坐标
var left = bd.scrollLeft + Ext.lib.Dom.getViewWidth()-4-this.width;
var top = bd.scrollTop + Ext.lib.Dom.getViewHeight()-4-this.height;
this.setPosition(left, top);
},
showTips: function() {
var self = this;
if(!self.hidden){return false;}
self.initPosition(true); //初始化坐标
self.el.slideIn('b', {
callback: function() {
//显示完成后,手动触发show事件,并将hidden属性设置false,否则将不能触发hide事件
self.fireEvent('show', self);
self.hidden = false;
}
});
return false; //不执行默认的show
},
hideTips: function() {
var self = this;
if(self.hidden){return false;}
self.el.slideOut('b', {
callback: function() {
//渐隐动作执行完成时,手动触发hide事件,并将hidden属性设置true
self.fireEvent('hide', self);
self.hidden = true;
}
});
return false; //不执行默认的hide
}
});
})(MyLib);
function showmsg(title,content)
{
var tipw = new MyLib.TipsWindow({
title:title,
autoHide:5, //5秒自动关闭
html:content
});
tipw.show();
}
</script>
调用代码,后台C#
view plainprint?
protected void Button1_Click(object sender, EventArgs e)
{ ExtAspNet.PageContext.RegisterStartupScript("showmsg('提示','黄艺博和<b>林妙可</b>的故事!<br />...');");
}
这个是弹在最上方的window,不受框架影响,5秒后消失,好了,收工
分享到:
相关推荐
ExtAspNet是一个基于.NET平台的富前端开发框架,它结合了流行的JavaScript库Ext JS与ASP.NET技术,为开发者提供了丰富的UI组件和便捷的服务器端API,旨在简化Web应用程序的开发过程。这个框架允许开发者在服务器端...
EXTASPNET利用AJAX技术实现实时的异步通信。`Ajaxproxy`类使得与服务器端的交互变得简单,可以处理JSON、XML等多种数据格式。 ### 五、EXTJS布局系统 EXTJS的布局系统使得组件可以根据需要自适应调整大小和位置,...
ExtAspNet控件是专门为.NET平台设计的一套丰富的Web前端组件库,它将流行的JavaScript框架ExtJS与ASP.NET紧密结合,使得开发者能够轻松构建功能强大的、具有丰富用户体验的Web应用程序。本项目"ExtAspNet控件使用...
1. `ExtAspNet.dll`: 这就是核心文件,包含.NET中用于EXT功能的实现代码。 2. `release-history-cn.txt`和`release-history.txt`: 这些文件通常是版本历史记录,可能分别提供了中文和英文的更新日志,详细列出了该...
ExtAspNet秘密花园框架学习。net c#
1.用ExtAspNet开发的一个小型网站管理系统,由本人独立开发(当然,里面用到一些插件非本人开发) 2.D.Resources放一些资源文件,数据库已经数据库ER设计都在里面,数据库可以直接附加使用 3.只要更改nhibernate....
6. **Ajax支持**:利用Ajax技术,ExtAspNet控件能够实现页面的部分更新,提升用户体验,减少网络流量,并保持页面的流畅运行。 7. **文档与社区支持**:作为开源项目,ExtAspNet有详细的文档说明和丰富的示例代码,...
在"ExtAspNet.Examples"这个压缩包中,你可能会找到以下内容: 1. 数据网格示例:展示如何使用GridPanel显示和操作数据,包括排序、过滤、分页等功能。 2. 表单示例:如何创建和验证用户输入,以及如何将表单数据...
ExtAspNet是一个专门为ASP.NET开发者设计的JavaScript库,它基于流行的前端框架Ext JS,旨在简化Web应用程序的开发,尤其是涉及到复杂的用户界面和AJAX交互时。这个"ExtAspNet源码"包含的是该库的核心代码和示例,...
包括ExtAspNet整套的源代码 以及一个应用例子的源代码 appbox ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的...
ExtAspNet实例,很实在的例子,关键是中文版本,以及一些ExtAspNet会用到的常用DLL
ExtAspNet.Examples ExtAspNet.Examples ExtAspNet.Examples ExtAspNet.Examples ExtAspNet.Examples ExtAspNet.Examples ExtAspNet.Examples
不错的ExtAspNet学习文档
ExtAspNet.dll 可以在VS2010中添加选项卡->选择项,加载ExtAspNet控件
通过分析和实践这些例子,开发者不仅可以掌握ExtAspNet的基本用法,还能提升在ASP.NET环境下开发复杂Web应用的能力。无论你是新手还是有经验的开发者,这些示例都将帮助你充分利用ExtAspNet的功能,为用户提供卓越的...
根据给定的信息,本文将详细解释ExtAspNet_Grid的若干关键属性及其使用方法。ExtAspNet_Grid是一种基于ASP.NET的网格控件,它提供了丰富的功能来展示和管理数据。 ### 1.1 AllowPaging 该属性指示网格是否支持分页...
关于ExtAspNet 基于 ExtJS 的专业 ASP.NET 2.0 控件库,拥有原生的 AJAX 支持和华丽的 UI 效果。 ExtAspNet的使命 创建没有 JavaScript,没有 CSS,没有 UpdatePanel,没有 ViewState,没有 WebServices 的网站...
-ExtAspNet扩展的多语言包在js\languages\extaspnet目录下,目前只有en,zh_CN,zh_TW三种实现 -你可以向其中添加自己的语言版本,并执行js\languages下的pack.bat打包,最后编译工程。 +2009-09-01 v2.0.9 ...
综上所述,ExtAspNet_v2.2.1 DLL包为ASP.NET开发者提供了一个高效、全面的工具集,使得他们能够利用强大的ExtJS组件在VS环境下快速构建动态Web应用。通过熟悉和掌握这个库,开发者可以大幅提升开发效率,同时提供高...
在`Default.aspx`文件中,这些元素可以用ExtAspNet的控件来实现,比如`Label`、`TextBox`和`Button`。这些控件可以通过CSS样式进行美化,以满足界面设计需求。 **3. C#后端处理** 在`Default.aspx.cs`文件中,处理...