在 Telerik ASP.Net UI 客户端中,如果我内联附加客户端事件,如何获取鼠标事件对象?
In Telerik ASP.Net UI Client, How can I get the mouse event object if I attach the client event inline?
<telerik:RadButton runat="server" ID="testButton" OnClientClick="onclicktestbutton" />
<script type="text/javascript">
function onclicktestbutton(sender, args) {
// I don't use window.event (it is non-standard)
}
</script>
在哪里可以设置事件对象??
我想这样做:
<telerik:RadButton runat="server" ID="testButton" OnClientClick="onclicktestbutton(event)" />
但我们都知道您不能在 telerik 客户端事件属性中插入段落,因为它会自动在函数中包含参数 (sender, args)。
首先,正确的RadButton事件是OnClientClicked(不可取消,post返回将继续,除非你设置AutoPostBack="false"
)或OnClientClicking(可取消)。 OnClientClick 是 asp:Button 的 属性 名称。
您可以在以下博客 post:http://www.telerik.com/blogs/migrating-onclientclick-handlers-from-asp-button-to-telerik-s-asp-net-ajax-button 中阅读有关将客户端事件处理程序附加到 Telerik AJAX 控件的更多信息。要点:
使用您发现的函数名称OnClientClicked="someFunctionName"
使用匿名函数声明OnClientClicked="function(sender, args){someFunctionName(sender, args, 'myAdditionalArguments');}"
两个事件参数是标准的 MS AJAX 约定,其中第一个参数始终是引发事件的对象(在本例中为 RadButton 实例),第二个是带有 [=37= 的事件参数] 代码创建者认为合适的。
RadButton 目前不公开事件,如果 window.event
不符合您的需求,请使用 Telerik 打开功能请求。
<telerik:RadButton runat="server" ID="testButton" OnClientClick="onclicktestbutton" />
<script type="text/javascript">
function onclicktestbutton(sender, args) {
// I don't use window.event (it is non-standard)
}
</script>
在哪里可以设置事件对象??
我想这样做:
<telerik:RadButton runat="server" ID="testButton" OnClientClick="onclicktestbutton(event)" />
但我们都知道您不能在 telerik 客户端事件属性中插入段落,因为它会自动在函数中包含参数 (sender, args)。
首先,正确的RadButton事件是OnClientClicked(不可取消,post返回将继续,除非你设置AutoPostBack="false"
)或OnClientClicking(可取消)。 OnClientClick 是 asp:Button 的 属性 名称。
您可以在以下博客 post:http://www.telerik.com/blogs/migrating-onclientclick-handlers-from-asp-button-to-telerik-s-asp-net-ajax-button 中阅读有关将客户端事件处理程序附加到 Telerik AJAX 控件的更多信息。要点:
使用您发现的函数名称
OnClientClicked="someFunctionName"
使用匿名函数声明
OnClientClicked="function(sender, args){someFunctionName(sender, args, 'myAdditionalArguments');}"
两个事件参数是标准的 MS AJAX 约定,其中第一个参数始终是引发事件的对象(在本例中为 RadButton 实例),第二个是带有 [=37= 的事件参数] 代码创建者认为合适的。
RadButton 目前不公开事件,如果 window.event
不符合您的需求,请使用 Telerik 打开功能请求。