Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# radwindows关闭时在usercontrol中更新网格_C#_Asp.net_User Controls_Telerik_Radwindow - Fatal编程技术网

C# radwindows关闭时在usercontrol中更新网格

C# radwindows关闭时在usercontrol中更新网格,c#,asp.net,user-controls,telerik,radwindow,C#,Asp.net,User Controls,Telerik,Radwindow,我有一个表单和一些用户控件,我称之为dynamicali。用户控件有一个radGrid[telerik component]我也有radwindows。当用户插入或更新rad windows窗体时,我想在usercontrol中更新我的网格。当windows窗体关闭时,我使用下面的代码更新网格,但我得到错误,因为加载主窗体时,没有usercontrol与网格 function OnClientClose(sender, args) { var masterTable =

我有一个表单和一些用户控件,我称之为dynamicali。用户控件有一个radGrid[telerik component]我也有radwindows。当用户插入或更新rad windows窗体时,我想在usercontrol中更新我的网格。当windows窗体关闭时,我使用下面的代码更新网格,但我得到错误,因为加载主窗体时,没有usercontrol与网格

    function OnClientClose(sender, args) {
        var masterTable = $find("<%=RadGrid1.ClientID%>").get_masterTableView();

        masterTable.rebind();

    }     
函数OnClientClose(发送方,参数){
var masterTable=$find(“”)。get_masterTableView();
masterTable.rebind();
}     
1)看看这里:

2) 创建一个唯一的函数,该函数将为每个UC实例处理OnClientCLose

3) 在每个用户控件中声明这些函数,并将它们包装在RadScriptBlock中

这应该允许您从用户控件引用网格

如果窗口不是在每个实例中都存在,则很难知道需要更新哪个网格。您可以将自定义CSS类设置为所需的网格,并使用该网格访问其客户端对象:

var grid = $telerik.$(".myCustomClass")[0];
if(grid && grid.control) grid.get_masterTableView().rebind();