如何以编程方式触发dropdownlist.selectedindexchanged事件

Roh*_*nsi 7 asp.net

我有一些代码在用户选择下拉列表中的项目时触发.现在,我想以编程方式设置selectedindex时触发相同的代码.

我试过设置

ddlSystemLevelDCP.SelectedIndex=2;
Run Code Online (Sandbox Code Playgroud)

这也是

ddlSystemLevelDCP.SelectedValue="2";
Run Code Online (Sandbox Code Playgroud)

他们都没有发动这件事.但是,当用户更改选择时,将触发此事件.

Sin*_*Sin 9

设置所选索引.比如说2,然后用null参数调用该事件.

ddlSystemLevelDCP.SelectedIndex=2;
ddlSystemLevelDCP_SelectedIndexChanged(null,null);
Run Code Online (Sandbox Code Playgroud)

这应该工作.


x2.*_*x2. 6

如果您有事件处理程序,则可以调用它.

<asp:DropDownList ID="ddlSystemLevelDCP" runat="server"
AutoPostBack="true"
onselectedindexchanged="ddlSystemLevelDCP_SelectedIndexChanged">
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

...

ddlSystemLevelDCP_SelectedIndexChanged(ddlSystemLevelDCP,EventArgs.empty);
Run Code Online (Sandbox Code Playgroud)