如何实现Asp.Net控件的双击事件
2008-05-24 10:41
627 查看
Asp.net控件(包括Web服务器控件和Html服务器控件)都没有双击事件,那么该如何将双击事件付给Asp.Net控件呢?我们以Lable控件为例。
一、首先加入控件,ID为Lable1,然后加入一个Button控件,ID为Button1,代码如下
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button" />
二、在aspx页面加入javascript函数响应TextBox1双击事件:
<script type="text/javascript">
function ondbl()
{
document.getElementById(“Button1”).click(); //获取按钮句柄并触发提交动作
}
</script>
//
三、将双击事件及相应函数赋予TextBox控件。在aspx.cs文件的Page_Load函数中加入如下代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Label1.Attributes.Add("ondblclick", "ondbl");
}
}
四、为Button1添加响应函数:
protected void Button1_Click(object sender, EventArgs e)
{
}
五、至此,工作已基本完成,可以在Button1_Click(object sender, EventArgs e)函数中添加双击Lable1后所作动作。需要注意的是示例是在web窗体页面进行的,如果要在用户控件中使用需要将『document.getElementById(“Button1”).click(); 』中“Button 1”换为客户端源文件中的ID。如果不想显示按钮,可用css将按钮隐藏,不能用visible属性。本文出自 “昊” 博客,请务必保留此出处http://gurder.blog.51cto.com/386268/78555
一、首先加入控件,ID为Lable1,然后加入一个Button控件,ID为Button1,代码如下
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button" />
二、在aspx页面加入javascript函数响应TextBox1双击事件:
<script type="text/javascript">
function ondbl()
{
document.getElementById(“Button1”).click(); //获取按钮句柄并触发提交动作
}
</script>
//
三、将双击事件及相应函数赋予TextBox控件。在aspx.cs文件的Page_Load函数中加入如下代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Label1.Attributes.Add("ondblclick", "ondbl");
}
}
四、为Button1添加响应函数:
protected void Button1_Click(object sender, EventArgs e)
{
}
五、至此,工作已基本完成,可以在Button1_Click(object sender, EventArgs e)函数中添加双击Lable1后所作动作。需要注意的是示例是在web窗体页面进行的,如果要在用户控件中使用需要将『document.getElementById(“Button1”).click(); 』中“Button 1”换为客户端源文件中的ID。如果不想显示按钮,可用css将按钮隐藏,不能用visible属性。本文出自 “昊” 博客,请务必保留此出处http://gurder.blog.51cto.com/386268/78555
相关文章推荐
- Asp.net中服务端控件事件是如何触发的
- Asp.net 中服务端控件事件是如何触发的
- Asp.net 中服务端控件事件是如何触发的
- 如何在asp.net页面上放置的控件上实现左右键菜单,同时对之操作
- Asp.net中服务端控件事件是如何触发的?
- 如何解决asp.net 在vs2010(.net framework 4.0)中listview控件用jquery,javascript为模版中的服务端控件注入事件的方法?因为vs2010在这个方面有存在的bug!
- Asp.net中服务端控件事件是如何触发的(笔记)
- asp.net中服务器控件如何添加客户端的js事件?
- 如何在asp.net页面上放置的控件上实现左右键菜单,同时对之操作(1)
- 要理解__doPostback函数的用法,首先我们要理解Asp.net 中服务端控件事件是如何触发的。 Asp.net 中在客户端触发服务端事件分为三种情况: 一. WebControls中
- asp.net中为Calendar日历控件添加双击日期事件
- Asp.net中服务端控件事件是如何触发的?
- asp.net中如何回车触发指定按钮的事件(实现按回车提交)
- 如何利用asp.net控件实现这个功能?
- 如何在asp.net页面上放置的控件上实现左右键菜单,同时对之操作(2)
- Asp.net中服务端控件事件是如何触发的
- Asp.net 中服务端控件事件是如何触发的 (转)
- asp.net中如何回车触发指定按钮的事件(实现按回车提交)
- Asp.net中服务端控件事件是如何触发的
- ASP.NET WEB控件如何添加控件事件的响应函数