我有一些代码会在用户选择下拉列表中的项目时触发。现在,我想以编程方式设置selectedindex时触发相同的代码。
我尝试过设置
ddlSystemLevelDCP.SelectedIndex=2;
这也是
ddlSystemLevelDCP.SelectedValue="2";
他们都不会发动此事件。但是,当用户更改选择时,将触发此事件。
答案 0 :(得分:9)
设置您选择的索引。比如说2,然后用空参数调用该事件。
ddlSystemLevelDCP.SelectedIndex=2;
ddlSystemLevelDCP_SelectedIndexChanged(null,null);
这应该有用。
答案 1 :(得分:6)
如果你有事件处理程序,你可以调用它。
<asp:DropDownList ID="ddlSystemLevelDCP" runat="server"
AutoPostBack="true"
onselectedindexchanged="ddlSystemLevelDCP_SelectedIndexChanged">
</asp:DropDownList>
...
ddlSystemLevelDCP_SelectedIndexChanged(ddlSystemLevelDCP,EventArgs.empty);