0

CheckBoxListのPostBackを実行する方法に少し夢中になっています。

リソースのJavascriptappendChild要素を使用してチェックボックスリストにアイテムを動的に追加するJavascript(選択されたアイテム上)をトリガーするオートコンプリートテキストボックスがあります。

https://stackoverflow.com/a/3184505/1426121

しかし、回答でユーザーが言ったように、追加されたアイテムは次の瞬間に消えます。そのために、私はPostBackを実行する必要があります(彼らによって提案されました)。また、回答のコメントと同様に、そのJavascriptを機能させるには、CheckBoxListに*staticlistitemを含める必要があります。だからここで私は質問を要約しています。

  1. CheckBoxListアイテムを生成する正しい方法で行っていますか?または他の方法はありますか?

  2. 他に行かない場合は、

    • 上記のコードのポストバックを行うにはどうすればよいですか?
    • * static listitemを削除するにはどうすればよいですか?または、動的に生成されたリストアイテムのセットから単一の静的リストアイテムを非表示にするための回避策はありますか?
4

1 に答える 1

0

このばかげた質問をSOで検索するのはとても馬鹿でした。これが答えです。

「それとも他の方法はありますか?」

CheckBoxListアイテムにjavascriptを追加する代わりに、

  • チェックボックスリストが必要な場所にコンテンツプレースホルダーを作成する
  • オートコンプリートテキストボックスの値をontextchangedイベントに保存します。
  • チェックボックスリストを生成するためのメソッドを呼び出し、listitem属性を渡します。

サンプルコード:

private void AddingDynamicCheckBoxList(string listitem_name, string listitem_value)
{ chkBxLst1.Items.Add(new ListItem(listitem_name, listitem_value)); }
于 2012-09-14T11:42:02.357 に答える