aspx客户端事件(javascript)中的发件人对象ID

Sender object ID in aspx client side event (javascript)

本文关键字:对象 ID 事件 客户端 javascript aspx      更新时间:2023-09-26

我需要关于以下代码块中的问题的帮助:

function(s, e) {
    form1.hfRaiseEvent.value = s.ID;
}

当客户端单击事件被激发时,会调用此函数。顺便说一下,s是Sender对象,e是Event对象。在遍历我在论坛帖子中找到的Sender对象的成员之后,我看到了.ID成员,它应该返回发件人的ID。

问题是,我从中得到的字符串如下:

"undefined"

没有例外,只有那个字符串。

一些额外信息:

  1. 我还尝试了e.target.id,它应该和s.id一样。但是得到了同样的结果。

  2. fhRaiseEvent是一个隐藏字段,我在其中存储引发事件的控件。

  3. 单击时调用此函数的控件是DevexpressASPxEditor。

需要一些帮助。

提前谢谢。

从Devexpress团队获得答案

我实际上可以使用

pEditRefreshSum.JSProperties("cpID") = pEditRefreshSum.ID;

将ID设置为自定义属性,然后在上获取

js使用以下行:

form1.hfRaiseEvent.value = s.cpID;

以便获得ID

谢谢你的回复。

我认为您没有为ASPxEdit的ID分配任何内容。默认情况下为null。您必须显式分配ID。ID属性继承自System.Web.Control。请参阅MSDN文档。