Asp.net 用户控制寄存器客户端脚本中的更新面板
我在用户控件中有两个更新面板。其中一个更新面板由在jQuery UI对话框中打开的div包装 在回帖中,我想通过注册客户端脚本来关闭对话框,但是下面的代码似乎没有输出到屏幕上Asp.net 用户控制寄存器客户端脚本中的更新面板,asp.net,ajax,Asp.net,Ajax,我在用户控件中有两个更新面板。其中一个更新面板由在jQuery UI对话框中打开的div包装 在回帖中,我想通过注册客户端脚本来关闭对话框,但是下面的代码似乎没有输出到屏幕上 void EventEditControl_EventUpdated(object sender, EventArgs e) { BindGrid(); CloseDialog("dialog-form"); upGrid.Update(); }
void EventEditControl_EventUpdated(object sender, EventArgs e)
{
BindGrid();
CloseDialog("dialog-form");
upGrid.Update();
}
private void CloseDialog(string dialogId)
{
string script = string.Format(@"closeDialog('{0}')", dialogId);
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), UniqueID, script, true);
}
我假设
这个
是一个用户控件,它包含一个div,div包含更新面板。如果是这样,那就是问题所在。Per:
客户端脚本块
使用此方法注册的是
仅当控件
表示控件中的控件
UpdatePanel正在运行的控件
更新
如果我之前的假设是正确的,那么
这个不在更新面板内,它包含一个更新面板。如果需要添加隐藏字段或文字来执行此操作,请使用对更新面板内控件的引用替换此。我假设此是一个包含div的用户控件,而div包含更新面板。如果是这样,那就是问题所在。Per:
客户端脚本块
使用此方法注册的是
仅当控件
表示控件中的控件
UpdatePanel正在运行的控件
更新
如果我之前的假设是正确的,那么这个不在更新面板内,它包含一个更新面板。如果需要添加隐藏字段或文字来执行此操作,请使用对更新面板内控件的引用替换此