This is a migrated thread and some comments may be shown as answers.

Ajax Manager Not Run

1 Answer 54 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
trunghieu
Top achievements
Rank 1
trunghieu asked on 12 May 2011, 09:35 AM
Hi , i'm student , i have some problem with ajax manager,when i click to btnclick button ,the code will run until RadGrid2.DataSource = qt.DanhSachDoiQua(makh); , but i must reload my site then
it updated into RadGrid2
 

 this's my code
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" Runat="server"
                   Skin="Default" >
               </telerik:RadAjaxLoadingPanel>
               <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
                   DefaultLoadingPanelID="RadAjaxLoadingPanel1" EnableAJAX="true" >
                   <AjaxSettings >
                         <telerik:AjaxSetting  AjaxControlID="btnclick"  >
                           <UpdatedControls>                                  
                               <telerik:AjaxUpdatedControl ControlID="RadGrid2"   />                            
                           </UpdatedControls>
                       </telerik:AjaxSetting>                      
                   </AjaxSettings>
               </telerik:RadAjaxManager>
protected void btnclick_Click(object sender, EventArgs e)
{
    qt = new global::sieuthi.BUSINESS.B_quatang();
    foreach (GridDataItem item in RadGrid1.SelectedItems)
    {
        string strKey = "";
        string sl = "";
        //  TextBox tb = (TextBox)item.TemplateControl.FindControl("txtsl");//.GetDataKeyValue("txtsl").ToString();
        try
        {
            strKey = item.GetDataKeyValue("ID").ToString();
            sl = txtsoluong.Text.Trim();
            qt.addQuatang(makh, strKey, int.Parse(sl));
        }
        catch (Exception ex)
        {
            lbloi.Text = ex.Message;
            //khach2 hàng @KH đã có trong DS tặng quà của sự kiện @sukien Nam @nam ==>bo sung gap
        }
    }          
    RadGrid2.DataSource = qt.DanhSachDoiQua(makh);
}

1 Answer, 1 is accepted

Sort by
0
Cori
Top achievements
Rank 2
answered on 12 May 2011, 01:14 PM
Try calling RadGrid2.DataBind(); after you set the DataSource.
Tags
Ajax
Asked by
trunghieu
Top achievements
Rank 1
Answers by
Cori
Top achievements
Rank 2
Share this question
or