編集可能なドロップダウンリストを使用してWebページを動的に作成します。しかし、それは、Chromeで編集することはできません、それはIEで動作しました。以下は動的に作成するコードと結果です。C# - ASP.NET AJAXコントロールのComboBoxコントロールはChromeで編集できません
AjaxControlToolkit.ComboBox comboBox = GetComboBox(i);
sControlID = comboBox.ID;
comboBox.TabIndex = (short)(i + 100);
if (ca.List != null)
{
string[] sList = ca.List;
Array.Sort(sList);
for (int j = 0; j < sList.Length; j++)
comboBox.Items.Add(sList[j]);
}
ListItem li = comboBox.Items.FindByText(sVal);
if (li != null)
li.Selected = true;
else
{
li = new ListItem(sVal);
comboBox.Items.Add(li);
li.Selected = true;
}
tc.Controls.Add(comboBox);
}
私はあなたが見ることができるように、スニペットでtextBoxControl
は、この編集可能な申請テキストですscript
タグ、
Sys.Application.add_init(function() {
$create(Sys.Extended.UI.ComboBox, {"autoCompleteMode":3,"autoPostBack":true,"buttonControl":$get("comboBox2_comboBox2_Button"),"comboTableControl":$get("comboBox2_comboBox2_Table"),"dropDownStyle":1,"hiddenFieldControl":$get("comboBox2_comboBox2_HiddenField"),"optionListControl":$get("comboBox2_comboBox2_OptionList"),"selectedIndex":4,"textBoxControl":$get("comboBox2_comboBox2_TextBox")}, null, null, $get("comboBox2"));
});
内OFT下部にページを次のスニペットを見つけましたドロップダウンリスト。スニペットから削除すると("textBoxControl":$get("comboBox2_comboBox2_TextBox")
)、編集することはできますが、ボタンが機能していない場合は、ドロップダウンリストが機能しないことを意味します。
ここで何が起こっているのですか?前もって感謝します。
UPDATE:
私は私が投稿スニペットは、この問題のための鍵であると考えて、それはAjaxのコントロールツールキットのことを考え出しました。ページが読み込まれると、元の要素が変更されて上書きされます。私はこのコントロールに関する文書を調べて、dropDownStyleがユーザーに編集を許可する許可を制御するものであることを発見しました。しかし、ドキュメントには、「DropDownList」、「DropDown」、「Simple」の3つの値があります。しかし、私はこの値を変更しても機能しませんでした。
フリーリストのステップでは、もしあればコンソールエラーが発生しますか?あなたがコンボの作成に使用するコードを提供してください。 –
コンソールエラーはありません。 – Sky
あなたはこのスニペットが何であるか知っていますか? – Sky