これが私の問題です。dropdownlist
実行時にデータを入力するコントロール(サーバー側)を持つmvcプロジェクトがありautopostback
、trueに設定し、有効にしましviewstate
た。このドロップダウン リストにはselectedIndexChanged
、ユーザーが何かを選択したときにトリガーされるイベント ハンドラーがあります。
ただし、ページが読み込まれると、Page.IsPostBack
常に false になるため、データリストが再作成され、イベント ハンドラーをトリガーする変更はありません。この投稿を読みましたが、ASP Web フォームはポストバックを自動的に処理しますが、MVC ではポストバックをトリガーするために JavaScript コードを手動で記述する必要があります。
selectedIndexChanged
EventHandler に送られ、再度再設定されないようにする方法を知っていdropdown list
ますか?
編集:私はすでに試しました
<script type="text/javascript">
function OnIndexChanged() {
var databaseList = document.getElementById("FeaturedContent_DatabaseList");
__doPostBack(FeaturedContent_DatabaseList, '');
//window.location.href("http://localhost:49729/home/schemas?dbName=SchoolDB");//+ document.getElementById("DatabaseLists").selectedIndex;
//postMessage("h", "http://localhost:49729/home/schemas?dbName=SchoolDB");
//__doPost(
}
</script>