使用javascript / jQuery发布回来

时间:2011-02-25 19:19:29

标签: c# javascript jquery asp.net postback

我有一个键盘控制的菜单,我用jquery做的(当我按下时,它标记第二个选项,依此类推......)

但是在我选择了我需要的选项之后,我想点击Enter来调用按钮的OnClick方法,就像用户真正点击它一样。这意味着我必须做回发。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

您可以通过调用没有参数的.click()来触发点击事件。

$('button').click()  //<-- calls any attached click event.

答案 2 :(得分:1)

正如@jondavidjohn所说,你可以使用click()方法。否则,您可以使用

__doPostBack("<control unique ID>", "<command name/arg appended>");

传递控件的唯一ID,而不是客户端ID,第二个参数是命令名称。如果还需要arg,则使用$或:。

之类的分隔符将其附加到命令名称

您可以通过执行以下操作来检查是否发生了这种情况:

Request.Form.Get("__EVENTTARGET") == button.UniqueID

此方法实际上设置了__EVENTTARGET和__EVENTARGUMENT表单字段。

HTH。