首先,我发现的唯一一篇文章(calling-multiple-dopostback-from-javascript)对我的问题没有帮助,所以我不相信这篇文章是重复的。
我的 ASPX 网页中有这个 JavaScript 函数,其中包含一个 __doPostBack 函数:
function OpenSubTable(bolID, controlID) {
// code
__doPostBack('UpdatePanelSearch', bolID);
// more code
}
完美运行,我可以像这样将 bolID 的值放入我的代码中:
protected void UpdatePanelSearch_Load(object sender, EventArgs e)
{
var bolID = Request["__EVENTARGUMENT"];
// code
}
问题是,我必须通过回发传递 2 个不同的值。有什么简单的解决方案吗?显然这样的事情是行不通的:
function OpenSubTable(bolID, controlID) {
// code
__doPostBack('UpdatePanelSearch', bolID, controlID); // not that simple, i'm afraid :(
// more code
}
任何帮助都将受到欢迎。
问候,贡纳尔