What should I do?
TIA
I have an dropdown list and a div. This div contains two usercontrols.
Based on the value selected in the dropdown i want to Display only one usercontrol in the div.
How should I achieve it. please tell what are the settings i will have to do in the RadAjaxManager and all the required things that i need to make?
For example
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Telerik" Visible="true"
InitialDelayTime="40" />
<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server" >
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="selUserControl" EventName="OnSelectedIndexChanged">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="divUserControlSection" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<div>
<div>
<telerik:RadComboBox ID="selUserControl" CausesValidation="false" runat="server"
AppendDataBoundItems="false" DataTextField="Text" DataValueField="Value"
OnSelectedIndexChanged="selUserControl_SelectedIndexChanged" AutoPostBack="true">
</telerik:RadComboBox>
</div>
<div class="label-container" id="objectTypeSection" runat="server">
<uc:UserControl1 id="usercontrol1" runat="server">
<uc:UserControl2 id="usercontrol2" runat="server">
</div>
</div>
protected
void RadGrid1_InsertCommand(object sender, GridCommandEventArgs e)
{
try
{
//Get the GridEditFormInsertItem of the RadGrid
GridEditFormInsertItem insertedItem = (GridEditFormInsertItem)e.Item;
RadComboBox RadCombobox = insertedItem.FindControl("RadComboBoxArea") as RadComboBox;
string strArea = RadCombobox.SelectedItem.Text; //Area
RadCombobox = insertedItem.FindControl(
"RadComboBoxFMT") as RadComboBox;
string strFMT = RadCombobox.SelectedItem.Text; //FMT or Asset
RadCombobox = insertedItem.FindControl(
"RadComboBoxField") as RadComboBox;
string strField = RadCombobox.SelectedItem.Text; //Field
RadCombobox = insertedItem.FindControl(
"RadComboBoxWell") as RadComboBox;
string strWell = RadCombobox.SelectedItem.Text; //Well
RadCombobox = insertedItem.FindControl(
"RadComboBoxUnloadType") as RadComboBox;
string strUnloadType = RadCombobox.SelectedItem.Text; //Unload Type
RadDatePicker EventStartDateTime = (RadDatePicker)insertedItem["EventStartDateTime"].Controls[0]; //Events start date time
string strEventStartDateTime = EventStartDateTime.SelectedDate.ToString();
RadDatePicker EventEndDateTime = (RadDatePicker)insertedItem["EventEndDateTime"].Controls[0]; //Events end date time
string strEventEndDateTime = EventEndDateTime.SelectedDate.ToString();
string CountofEvents = (insertedItem["CountofEvents"].Controls[0] as RadNumericTextBox).Text; //Count of Events
string SalesLinePressure = (insertedItem["SalesLinePressure"].Controls[0] as RadNumericTextBox).Text; //Sales Line Pressure
string ShutInPressure = (insertedItem["ShutInPressure"].Controls[0] as RadNumericTextBox).Text; //Shut In Pressure
string FOpHierarchyID = (insertedItem["FOpHierarchy_ID"].Controls[0] as TextBox).Text; //FOpHierarchy
}
catch (Exception ex)
{
RadGrid1.Controls.Add(
new LiteralControl("Unable to insert Event. Reason: " + ex.Message));
e.Canceled =
true;
}
}
Please assist.
thanks,
Minh Bui
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { string[] arguments = Session[SessionParameterName.LISTDOCTOVISU] as string[]; for (int i = 0; i < arguments.Length; i++) { AddTab(arguments[i]); AddPageView(RadTabStripDocView.Tabs[i]); } } }private void AddTab(string codeDoc) { RadTab tab = new RadTab(); tab.Text = codeDoc; tab.Attributes.Add("CodeDoc", codeDoc); tab.Value = codeDoc; RadTabStripDocView.Tabs.Add(tab); } private void AddPageView(RadTab tab) { RadPageView pageView = new RadPageView(); pageView.ID = "PageView_ID_" + tab.Value; pageView.Attributes.Add("CodeDoc", tab.Value); RadMultiPageDocView.PageViews.Add(pageView); tab.PageViewID = pageView.ID; }protected void RadMultiPage1_PageViewCreated(object sender, RadMultiPageEventArgs e) { string codeDoc = e.PageView.Attributes["CodeDoc"]; if (!string.IsNullOrEmpty(codeDoc)) { string userControlName = "usercontrol/ViewerDocument.ascx"; ViewerDocument userControl = Page.LoadControl(userControlName) as ViewerDocument; userControl.ID = e.PageView.ID + "_ViewerDocument"; userControl.CodeDoc = e.PageView.Attributes["CodeDoc"]; e.PageView.Controls.Add(userControl); } }<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ViewerDocument.ascx.cs" Inherits="Class_iWebAsp.usercontrol.ViewerDocument" %><telerik:RadCodeBlock runat="server" ID="PreviewDocumentForMultiDocCodeBlock"> <script type="text/javascript"> </script></telerik:RadCodeBlock><telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadToolBarPaging"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadSplitter1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManagerProxy><telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"></telerik:RadAjaxLoadingPanel><telerik:RadSplitter ID="RadSplitter1" runat="server" Width="100%" Height="100%" Orientation="Horizontal"> <telerik:RadPane ID="RadPaneToolBarPaging" runat="server" Scrolling="None" Height="35px" Width="100%"> <telerik:RadToolBar ID="RadToolBarPaging" runat="server" AutoPostBack="true" OnButtonClick="RadToolBarPaging_buttonClick" Width="100%"> <Items> <telerik:RadToolBarButton ImageUrl="../images_toolbar/arrow_first.gif" Value="first"> </telerik:RadToolBarButton> <telerik:RadToolBarButton ImageUrl="../images_toolbar/arrow_prev.gif" Value="prev"> </telerik:RadToolBarButton> <telerik:RadToolBarButton IsSeparator="true"> </telerik:RadToolBarButton> <telerik:RadToolBarButton PostBack="false" Value="info"> <ItemTemplate> <asp:Label ID="LabelInfo" runat="server" Text="Page 1/1"></asp:Label> </ItemTemplate> </telerik:RadToolBarButton> <telerik:RadToolBarButton IsSeparator="true"> </telerik:RadToolBarButton> <telerik:RadToolBarButton ImageUrl="../images_toolbar/arrow_next.gif" Value="next"> </telerik:RadToolBarButton> <telerik:RadToolBarButton ImageUrl="../images_toolbar/arrow_last.gif" Value="last"> </telerik:RadToolBarButton> <telerik:RadToolBarButton IsSeparator="true" /> <telerik:RadToolBarButton ImageUrl="../images_toolbar/zoom_arriere_16x.png" Value="zoommois" PostBack="false"> </telerik:RadToolBarButton> <telerik:RadToolBarButton ImageUrl="../images_toolbar/zoom_avant_16x.png" Value="zoomplus" PostBack="false"> </telerik:RadToolBarButton> <telerik:RadToolBarButton IsSeparator="true"> </telerik:RadToolBarButton> <telerik:RadToolBarButton ImageUrl="../Icons/pdf.jpg" Value="saveas" Target="_blank" PostBack="false" ToolTip="Télécharger(version PDF)"> </telerik:RadToolBarButton> <telerik:RadToolBarButton ImageUrl="../Images/saveas.gif" Value="saveasOri" Target="_blank" PostBack="false" ToolTip="Télécharger(vesion original)"> </telerik:RadToolBarButton> <telerik:RadToolBarButton ImageUrl="../Images/print.gif" Value="print" PostBack="false" Visible="false" ToolTip="Imprimer"> </telerik:RadToolBarButton> </Items> </telerik:RadToolBar> </telerik:RadPane> <telerik:RadPane ID="RadPanePreviewDoc" runat="server"> qsfhklqjfqklsfqklfjqlfjqlkf </telerik:RadPane></telerik:RadSplitter><asp:HiddenField ID="HiddenFieldPageNumber" runat="server" Value="1" /><asp:HiddenField ID="HiddenFieldPageTotal" runat="server" Value="1" />