I couldnt get TextBox value Which is placed inside of the XmlHttpPanel.Why I lost value?
There are no TextBox values XmlHttpPanel_ServiceRequest2 event,Values also set XmlHttpPanel_ServiceRequest
event.Just I can take values with js and panel.set_value but When I have a many TextBoxes this is problem.
C Sharp Code
There are no TextBox values XmlHttpPanel_ServiceRequest2 event,Values also set XmlHttpPanel_ServiceRequest
event.Just I can take values with js and panel.set_value but When I have a many TextBoxes this is problem.
C Sharp Code
protected void XmlHttpPanel_ServiceRequest(object sender, RadXmlHttpPanelEventArgs e) |
{ |
string val = e.Value; |
DataSet ds = db.dbRead("Select * from Doctors where Id=" + val + ""); |
TextBox1.Attributes.Add("Value", ds.Tables[0].Rows[0]["Header"].ToString()); |
TextBox1.Text = ds.Tables[0].Rows[0]["Header"].ToString(); |
TextBox2.Text = ds.Tables[0].Rows[0]["ShortDescription"].ToString(); |
TextBox3.Text = val; |
} |
protected void XmlHttpPanel_ServiceRequest2(object sender, RadXmlHttpPanelEventArgs e) |
{ |
//Random numbers = new Random(); |
//int index = numbers.Next(1, 10); |
int i = db.dbWrite("update doctors set Header='" + TextBox1.Text + "',ShortDescription='" + TextBox1.Text + "' where Id=" + TextBox1.Text + ""); |
RadGrid1.DataSource = LoadData(); |
RadGrid1.CurrentPageIndex = 0; |
RadGrid1.DataBind(); |
} |
JS COde function rowSelected(sender, args) { |
var key = args.getDataKeyValue("Id"); |
var panel = $find("<%=RadXmlHttpPanel1.ClientID %>"); |
panel.set_value(key); |
} |
function UpdateGrid() { |
var panel = $find("<%=RadXmlHttpPanel2.ClientID %>"); |
panel.set_value("any value"); |
} |
HTML CODE <telerik:RadXmlHttpPanel ID="RadXmlHttpPanel1" runat="server" OnServiceRequest="XmlHttpPanel_ServiceRequest" |
RenderMode="Block"> |
<asp:Button ID="Button1" runat="server" Text="Update Record and Grid " OnClientClick="UpdateGrid();return false;" /> |
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> |
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> |
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> |
</telerik:RadXmlHttpPanel> |
<telerik:RadXmlHttpPanel ID="RadXmlHttpPanel2" runat="server" EnableClientScriptEvaluation="true" OnServiceRequest="XmlHttpPanel_ServiceRequest2" |
RenderMode="Block"> |
<telerik:RadGrid ID="RadGrid1" Skin="Hay" OnNeedDataSource="RadGrid1_NeedDataSource" |
Width="370px" AllowSorting="True" PageSize="10" AllowPaging="True" runat="server" |
AutoGenerateColumns="false" GridLines="None"> |
<MasterTableView ClientDataKeyNames="Id" Width="100%" > |
<Columns> |
<telerik:GridBoundColumn DataField="Id" Visible="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn HeaderText="Name" DataField="Header" UniqueName="Header" > |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn HeaderText="Address" DataField="ShortDescription" UniqueName="ShortDescription"> |
</telerik:GridBoundColumn> |
</Columns> |
</MasterTableView> |
<PagerStyle Mode="NumericPages" PageButtonCount="5" /> |
<ClientSettings EnableRowHoverStyle="true" Selecting-AllowRowSelect="true" ClientEvents-OnRowSelected="rowSelected"> |
</ClientSettings> |
</telerik:RadGrid> |
</telerik:RadXmlHttpPanel> |