我有一个asp.net页面,其中有一个面板默认按钮和更新面板和更新面板内的下拉列表。当我使用上/下键选择一个项目并填写表单时,按下Enter键选择它,表单正在提交。我怎样才能解决这个问题?asp:DropDownList在选择提交页面输入
编辑 一些代码:
<asp:SqlDataSource ID="sdsCountries" runat="server" ConnectionString="cs"
SelectCommand="SELECT CountryID, Title FROM Countries"/>
<asp:DropDownList ID="ddlCountries" runat="server" DataSourceID="sdsCountries"
DataValueField="CountryID" DataTextField="Title" AutoPostBack="True"
OnSelectedIndexChanged="ddlCountries_SelectedIndexChanged"/>
<asp:UpdatePanel ID="upState" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:SqlDataSource ID="sdsStates" runat="server" ConnectionString="cs"
SelectCommand="SELECT StateID, Title FROM States WHERE [email protected]">
<SelectParameters><asp:ControlParameter Name="CountryID"
ControlID="ddlCountries" PropertyName="SelectedValue" DefaultValue="1"/>
</SelectParameters>
</asp:SqlDataSource>
<asp:DropDownList ID="ddlStates" runat="server" DataSourceID="sdsStates"
DataValueField="StateID" DataTextField="Title"/>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlCountries"
EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
但我需要它启用,因为有相关数据的另一个下拉菜单。例如国家>国家。 ddlCountries更改时,ddlStates将填充相关项目。 – 2010-11-24 20:59:30