0

每当用户从下拉列表中选择一个值时,我想自动单击搜索按钮。

代码片段:

在中添加了事件处理程序InitializeComponent()

this.ddltrim.SelectedIndexChanged += new     System.EventHandler(this.ddltrim_SelectedIndexChanged);

代码:

private void ddltrim_SelectedIndexChanged(object sender, System.EventArgs e)
            {
        if(ddlStores.Items.Count ==1)
            btnSearch_Click("Search", null);
    }

在设计师:

<asp:dropdownlist id=ddltrim width="100%" Runat="server" AutoPostBack="True" EnableViewState="True">    
<asp:ListItem Value="Select Submodel" Selected="True">
      Select SubModel
      </asp:ListItem></asp:dropdownlist>

但是当我从 ddl 中选择任何值时,selectIndexChanged 不会触发。必须手动点击按钮搜索。

4

2 回答 2

0

尝试

<asp:dropdownlist id=ddltrim width="100%" Runat="server" AutoPostBack="True" EnableViewState="True" onselectedindexchanged="ddltrim_SelectedIndexChanged">
<asp:ListItem Value="Select Submodel" Selected="True">Select SubModel</asp:ListItem>
于 2013-04-23T13:13:58.513 回答
0

尝试在 Page_PreInit 方法中设置您的添加事件代码

protected void Page_PreInit(object sender, EventArgs e)
{
    this.ddltrim.SelectedIndexChanged += new System.EventHandler(this.ddltrim_SelectedIndexChanged);
}
于 2013-04-23T13:27:14.003 回答