【发布时间】:2013-08-07 14:00:32
【问题描述】:
我需要有关以下代码块中的问题的帮助:
function(s, e) {
form1.hfRaiseEvent.value = s.ID;
}
触发客户端点击事件时调用此函数。 顺便说一句,s 是 Sender 对象,而 e 是 Event 对象。 遍历我在论坛帖子中找到的 Sender 对象的成员后, 我看到了应该返回发件人 ID 的 .ID 成员。
问题是我从中得到的字符串如下:
"undefined"
没有例外,只有那个字符串。
一些额外的信息:
我还尝试了 e.target.id ,它应该与 s.ID 做同样的事情。 但是得到了相同的结果。
fhRaiseEvent 是一个隐藏字段,我在其中存储了 引发事件的控件。
单击时调用此函数的控件是 Devexpress ASPxEditor。
需要一些帮助。
提前致谢。
【问题讨论】:
-
你能分享创建 ASPxEdit 控件的代码吗?
-
<dx:ASPxImage ID="pEditRefreshSum" runat="server" Height="20px" ImageUrl="~/images/mnuLoanMoves.png" IsPng="True" Width="20px" ImageAlign="Middle"> <ClientSideEvents Click="function(s, e) { form1.hfRaiseEvent.value = s.ID; hbtnRaiseEvent.DoClick(); }" /> </dx:ASPxImage> -
看起来您的发件人 (
s) 实际上是一个 ASPxImage,而不是 ASPxEdit 对象。 -
啊,这是一个错字,它是 ASPxEditor :/ 会修复它
标签: javascript asp.net devexpress client-side