内容摘要:发现使用Asp.Net Ajax开发包去开发要比原来的asp+ajax简单得多,而且开发完后对浏览器的兼容也大大的提高了。因此懒羊这里就再次献丑,将一些开发心得提供出来与大家一起分享,并提供用户控件供大家下载使用。
代码如下:
this.fscontent.Attributes.Add("onkeydown", "keypress(event)");
JS代码keypress函数:
function keypress(event)
{
var keycode = event.keyCode?event.keyCode:event.which?event.which:event.charCode;
if((keycode==83)&&(event.altKey)){
__doPostBack("AnchorCall1$ImageButton1","");
}
}
③ 聊天信息拖动停止聊天信息功能
相对于前面两个功能的实现,这个功能多了点步骤,但原理还是一致的。由于系统中并没有控制Timer控件的启用与关闭的控件,因此我们需要先在Max2区域中添加两个按钮Button1(关闭Timer)与Button2(启用Timer),然后设置其style=”display:none”,并为两个按钮添加如下代码:
protected void Button1_Click(object sender, EventArgs e)
{
this.Timer2.Enabled = true; //启用
}
protected void Button2_Click(object sender, EventArgs e)
{
this.Timer2.Enabled = false; //停止
}
现在我们来具体的看一下如何在拖动文本框时调用Button2按钮,在客户端并没有拖动文本框的事件,那我们不得不求助于onmousemove事件,当鼠标在上面移动时触发,如果我们将调用服务器的代码直接置入事件中,我们就会因移动不断的去调用服务器,这样就会加重服务器的负载,因此我们必须在JS中通过一定的Flag值来控制是否得得调用服务器程序。代码如下:
来源:it168 作者:懒羊 责编:豆豆技术应用
- Java新闻
- Java入门教程
- Java开发工具
- J2EE
- J2SE
- J2ME
- EJB/Spring
- Applet/Swing
- Servlet/JSP
- Struts/Hibernate
- JDBC/JDO
- Ajax
- 认证考试
- JAVA对象比较器Comparator
- Java 6 RowSet 使用完全剖析
- 深入了解"Java"中的“异常机制”
- 讨论5种跟踪Java执行的方法
- Java专业术语标准化规范
- java中线程概念描述
- JAVA中的反射机制详解
- Java语言灵巧指针与垃圾回收
- 讲述java语言中内部类的研究
- Java对于Cookie的操作详解