| <ASP:DetailsView…...> <Fields> <ASP:BoundField DataField="Phone" HeaderText="Phone" NullDisplayText="not listed" SortExpression="Phone" /> <ASP:BoundField DataField="Fax" HeaderText="Fax" NullDisplayText="not listed" SortExpression="Fax" /> </Fields> <EmptyDataTemplate> <ASP:Image ID="Image1" runat="server" ImageUrl="~/Images/warning.gif" />There are no records to display </EmptyDataTemplate> </ASP:DetailsView> <ASP:SqlDataSource ……> <UpdateParameters> <ASP:Parameter Name="ContactTitle" Type="String" DefaultValue="Owner" ConvertEmptyStringToNull="true" /> <ASP:Parameter Name="Region" Type="String" ConvertEmptyStringToNull="true" /> <ASP:Parameter Name="Phone" Type="String" ConvertEmptyStringToNull="true" /> <ASP:Parameter Name="Fax" Type="String" ConvertEmptyStringToNull="true" /> <ASP:Parameter Name="CustomerID" Type="String" /> </UpdateParameters> …… </ASP:SqlDataSource> |
| <ASP:DropDownList AppendDataBoundItems="True" AutoPostBack="True" DataSourceID="SqlDataSource2" DataTextField="state" DataValueField="state" ID="DropDownList1" runat="server"> <ASP:ListItem Value="">ALL</ASP:ListItem> </ASP:DropDownList> <ASP:SqlDataSource ConnectionString="<%$ ConnectionStrings:Pubs %>" ID="SqlDataSource2" runat="server" SelectCommand="SELECT DISTINCT [state] FROM [authors]"> </ASP:SqlDataSource> <ASP:SqlDataSource ConnectionString="<%$ ConnectionStrings:Pubs %>" ID="SqlDataSource1" runat="server" SelectCommand="SELECT au_id, au_lname, au_fname, state FROM authors WHERE state = IsNull(@state, state)" CancelSelectOnNullParameter="False"> <SelectParameters> <ASP:ControlParameter ControlID="DropDownList1" Name="state" PropertyName="SelectedValue" Type="String" /> </SelectParameters> </ASP:SqlDataSource> |