私は検索と他のフィルタで簡単なwebformを持っています。asp.net webformの最初の値のDropDownのポストバックを防止します
ユーザーが検索ボタンをクリックすると検索が開始され、フィルタはドロップダウンの変更に基づいてトリガーされます。 BEHIND
CODE
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<asp:TextBox ID="txtSearch" runat="server" placeholder="SEARCH" CssClass="form-control search-text"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" Text="Search" CssClass="btn search-btn" />
</div>
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4 ">
<asp:DropDownList ID="ddCategory" CssClass="form-control" AutoPostBack="true" OnSelectedIndexChanged="ddCategory_SelectedIndexChanged" runat="server" DataTextField="Name" DataValueField="ID" >
</asp:DropDownList>
<asp:RequiredFieldValidator id="rfvdd" runat="server" ErrorMessage="" ControlToValidate="ddCategory" InitialValue="0" ValidationGroup="ddCategory">
</asp:RequiredFieldValidator>
</div>
CODE
String strSql = "SELECT ID, Name FROM Category ORDER BY Name ASC";
DataSet ds = new DataSet();
ds = DataProvider.Connect_Select(strSql);
ddCategory.DataSource = ds;
ddCategory.DataBind();
ddCategory.Items.Insert(0, new ListItem("CATEGORY", "0"));
私はddCategory
でカテゴリーに0の値としてコードを使用すると、私はユーザーがオプションとしてカテゴリーを選択したときにポストバックをトリガーにしたいいけませんddCategory
をプルダウンします。それは私はあなたが確認するために、JavaScript関数が必要なポストバック
ありがとうございましたJSアプローチが動作します。必要なフィールドバリデーターが機能しない理由が、送信ボタンに関連付けられている場合に機能するかどうかは不明です。とにかくありがとう、私はこれ以上の時間を費やすことはできませんJavaScriptのアプローチを使用します。 – Learning