C# Telerik窗口问题
我对c#有点陌生,对telerik也有点陌生。我有一个问题: 我点击按钮打开telerik窗口,然后点击telerik窗口中的按钮,我想更新父窗口上的网格(telerik网格),我成功地更新了telerik网格,无需回发。但是,当我点击telerik窗口中的按钮时,它完成了工作并更新了网格,但它再次打开了一个新的telrik窗口 我不知道为什么会这样。下面是一段代码。如有任何建议,将不胜感激 RejectLeaveRequest.aspx(telerik窗口)上的Java脚本函数: RejectLeaveRequest.aspx.cs(telerik窗口)的代码隐藏: Approval.aspx上的Java脚本函数:C# Telerik窗口问题,c#,asp.net,telerik,C#,Asp.net,Telerik,我对c#有点陌生,对telerik也有点陌生。我有一个问题: 我点击按钮打开telerik窗口,然后点击telerik窗口中的按钮,我想更新父窗口上的网格(telerik网格),我成功地更新了telerik网格,无需回发。但是,当我点击telerik窗口中的按钮时,它完成了工作并更新了网格,但它再次打开了一个新的telrik窗口 我不知道为什么会这样。下面是一段代码。如有任何建议,将不胜感激 RejectLeaveRequest.aspx(telerik窗口)上的Java脚本函数: Reject
function refreshGrid() {
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
}
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="gvLeaveApproval" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="gvLeaveApproval">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="gvLeaveApproval" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<asp:UpdatePanel ID="updRadWindow" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" >
</telerik:RadWindowManager>
</ContentTemplate>
</asp:UpdatePanel>
protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
{
if (e.Argument == "Rebind")
{
SelectEmployeeLeaveRequested();
}
}
我在telerik演示网站上找到了这个。它帮助我们解决了这个问题
您已经发布了一些问题。。。当然你知道如何正确格式化你的代码吗?如果你有问题的话,把它贴在telerik论坛上可能是个好主意。。!他们通常都很好!嗨,贝克斯,我在telerik论坛的页面上发布了这个问题。我会在这里添加telerik的回复,如果我得到一个…你如何打开窗口?还有,为什么要使用常规asp.net更新面板来包含radwindow管理器?
function refreshGrid() {
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
}
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="gvLeaveApproval" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="gvLeaveApproval">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="gvLeaveApproval" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<asp:UpdatePanel ID="updRadWindow" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" >
</telerik:RadWindowManager>
</ContentTemplate>
</asp:UpdatePanel>
protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
{
if (e.Argument == "Rebind")
{
SelectEmployeeLeaveRequested();
}
}