ASP.Net/Data Binding/ObjectDataSource

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Get culture from binded ObjectDataSource (C#)

   <source lang="csharp">

<%@ Page Language="C#" %> <script runat="server">

   protected void btnSelect_Click(object sender, EventArgs e)
   {
       Culture = ddlCulture.SelectedValue;
   }
   void Page_PreRender()
   {
       lblDate.Text = DateTime.Now.ToString("D");
       lblPrice.Text = (512.33m).ToString("c");
   }

</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">

   <title>Select Culture</title>

</head> <body>

   <form id="form1" runat="server">
   <asp:Label
       id="lblCulture"
       Text="Culture:"
       AssociatedControlID="ddlCulture"
       Runat="server" />
       
   <asp:DropDownList
       id="ddlCulture"
       DataTextField="DisplayName"
       DataValueField="Name"
       DataSourceID="srcCultures"
       Runat="server" />    
   <asp:Button
       id="btnSelect"
       Text="Select"
       Runat="server" OnClick="btnSelect_Click" />
       
       
   <asp:ObjectDataSource
       id="srcCultures"
       TypeName="System.Globalization.CultureInfo"
       SelectMethod="GetCultures"
       Runat="server">
       <SelectParameters>
           <asp:Parameter Name="types" DefaultValue="SpecificCultures" />
       </SelectParameters>
   </asp:ObjectDataSource>        

   Today"s date is:
   
<asp:Label id="lblDate" Runat="server" />

The price of the product is:
<asp:Label id="lblPrice" Runat="server" />
   </form>

</body> </html>

      </source>