如果我在webforms中使用非asp.net控件进行表单发布,如何从发件人对象中获取触发事件的控件的id?
目前我正在将一个简单的表单帖子添加到我的下拉列表w / jQuery中,并希望有一种方法来捕获服务器端的特定控件......
$(document).ready(function()
{
$("*[id$='ddlEmployers']").change(
function(objEvent)
{
document.forms[0].submit();
}
);
});
答案 0 :(得分:1)
从JS调用.NET的__doPostBack(eventTarget,eventArgument);
答案 1 :(得分:1)
ASP.NET回发依赖于__EVENTTARGET隐藏字段,其值通常是触发回发的控件的唯一ID。在我看来,你有两个选择:
手动设置__EVENTTARGET隐藏字段,然后提交表单:
$( “输入[名称= __ EVENTTARGET])VAL。(” ddlEmployers“); document.forms [0] .submit();