我有一些代码在用户选择下拉列表中的项目时触发.现在,我想以编程方式设置selectedindex时触发相同的代码.
我试过设置
ddlSystemLevelDCP.SelectedIndex=2;
Run Code Online (Sandbox Code Playgroud)
这也是
ddlSystemLevelDCP.SelectedValue="2";
Run Code Online (Sandbox Code Playgroud)
他们都没有发动这件事.但是,当用户更改选择时,将触发此事件.
设置所选索引.比如说2,然后用null参数调用该事件.
ddlSystemLevelDCP.SelectedIndex=2;
ddlSystemLevelDCP_SelectedIndexChanged(null,null);
Run Code Online (Sandbox Code Playgroud)
这应该工作.
如果您有事件处理程序,则可以调用它.
<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)