如果单击spicified按钮,如何启动DropDownList SelectedIndexChanged事件?

时间:2017-05-05 08:45:11

标签: c# asp.net sharepoint web-parts

因此。我在页面上生成了很多DropDownLists。页面有2个视图,第一个有可以更改的DDL,第二个视图正在做其他一些事情,用户可以更改此视图。

因为生成了DDL,所以我在protected override void OnInit重建它们,以便能够看到用户对它们的更改(禁用DDL上的autopostback)。

现在关于问题。

一切正常,但不是完全正确的方式。如果某些DDL被更改并且页面因为回发而开始重新加载(由任何按钮点击引起,在这种情况下是由更改视图的按钮引起的)SelectedIndexChanged事件正在拍摄并且正在执行它。

只有当用户按下某个特定的“保存”按钮并且在按下任何其他按钮(导致回发)后才拍摄时,是否有办法拍摄SelectedIndexChanged事件?

1 个答案:

答案 0 :(得分:1)

if(Page.IsPostback) return;添加到您的SelectedIndexChanged事件处理程序,并直接通过按钮的OnClick方法调用您的事件处理程序。

棘手的部分是你必须在不使用EventArgs的情况下使用事件处理函数。