0

テーブルを表示する Web ページを作成しました。テーブルのほとんどのセルは既に入力されていますが、ユーザー入力が必要なセルもあります。セルの可能なエントリのドロップダウン リストを表示するこれらのデータ セルに onClick イベントを関連付ける方法があるかどうか疑問に思っていました。私はググったりググったりしましたが、何も思いつきませんでした。したがって、これが可能かどうかさえわかりません。

アドバイスをいただければ幸いです。

よろしく。

4

3 に答える 3

0

この問題は、スパン内にプレースホルダーを配置してから、innerHTML を置き換えることで解決されました。

<span id="s2" runat="server"><asp:PlaceHolder ID="p2" runat="server"></asp:PlaceHolder></span>
于 2012-07-02T02:22:41.937 に答える
0

データ セル自体でリストを作成するのではなく、ASP.Net ドロップダウン ボックスを各テーブル セルに配置し、設定をいじってテーブル セルと同じサイズにし、ドロップの内容を埋めることができます。ページの読み込み時にボックスをダウンさせます。

編集: MSDN ページを参照してください: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.dropdownlist.dropdownlist.aspx

非常に良い page_load の例があります。

于 2012-06-07T22:31:22.657 に答える
0

これを実現するには、ある種のクライアント側スクリプトを使用する必要があると確信しています。サーバー側の言語として c# のフラグが立てられているので、グリッドビューを使用していると仮定します。

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
        for (int i = 0; i < e.Row.Cells.Count; i++)
            e.Row.Cells[i].Attributes.Add("onclick", "getDropDown");
}
于 2012-06-07T22:39:00.443 に答える