1-First we create user control,
- <%@ Control Language="C#" AutoEventWireup="true" CodeFile="Master_Data.ascx.cs" Inherits="Master_Data" %>
- <div class="row">
- <div class="col-xs-1">
- </div>
- <div class="col-xs-10">
- <div class="col-xs-12">
- <div class="form-group">
- <div class="col-sm-12">
- <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
- <ProgressTemplate>
- <asp:Image ID="Image1" runat="server" ImageUrl="~/School/image/loading.gif" />
- </ProgressTemplate>
- </asp:UpdateProgress>
- </div>
- </div>
- <div class="form-horizontal">
- <div class="form-group">
- <div class="col-sm-4 control-label no-padding-right">
- <span class="red">*</span>Select Master Data :</div>
- <div class="col-sm-8">
- <asp:DropDownList ID="ddlMaster" runat="server" CssClass="form-control" ToolTip="Select Master"
- OnSelectedIndexChanged="ddlMaster_SelectedIndexChanged" AutoPostBack="True">
- </asp:DropDownList>
- </div>
- </div>
- </div>
- </div>
method for bind combo of master page,
- public void BindMasterCombo(string Pramval)
- {
- try
- {
- M_Form_Buis objM_Form_Buis = new M_Form_Buis();
- objM_Form_Buis.Name = Pramval;-----------------Parameter we pass from web form declared in below
- objM_Form_Buis.GetdataDrop(ddlMaster);
- ListItem itemMaster = new ListItem("--Select Master--", "0");
- ddlMaster.Items.Insert(0, itemMaster);
- }
- catch (Exception ex)
- {
- }
- }
2-call user control from web pages,
- <div class="portlet-body">
- <asp:UpdatePanel ID="UpdatePanel1" runat="server">
- <ContentTemplate>
- <uc1:Master_Data ID="Master_Data1" runat="server" />
- </ContentTemplate>
- </asp:UpdatePanel>
- </div>
In page Load we call master page method for binding drop down,
- protected void Page_Load(object sender, EventArgs e)
- {
- try
- {
-
- if (Session["User"] == null)
- {
- Response.Redirect("~/School/login.aspx");
- }
- if (!IsPostBack)
- {
- Master_Data1.BindMasterCombo("'Fee','FEEHR'");
- }