0

ASP.NETドロップダウンリストにJavaScriptを追加する方法、そのドロップダウンリストIDを、呼び出された同じJavaScript関数に渡します。グリッドビューのテンプレートファイルであるドロップダウンリストに対して同じことを行う方法。

4

2 に答える 2

1

データベース/サーバー側から何も必要ない場合は、ドロップダウンに onchange イベントを追加できます

<ItemTemplate> <asp:DropDownList ID="DropDownList1" runat="server" onchange="BindEng(this);" Height="16px" Width="179px"> <ItemTemplate>

RowDataBound イベントを gridview に追加し、各行のドロップダウンにアクセスして javascript を割り当てます。ここで、javascript 関数に必要な場合はデータソースのデータにアクセスできます。

protected void GrdViewUsers_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if(e.Row.RowType == DataControlRowType.DataRow)
    {
        DropDownList ddl = e.Row.FindControl("YourDropDownListID") as DropDownList;
        //The statment below will pass the client id of drop down to function in javascript
        ddl.Attributes.Add("onchange", "YourjavascriptMethodCall('" + ddl.ClientID + "'");
    }
}
于 2012-06-18T10:05:16.707 に答える
0

javacript をドロップダウンに追加し、選択した値を渡すには --> ddl.Attributes.Add("onchange", "BindEng('"+ddl.SelectedValue+"');");

于 2012-06-18T10:49:40.950 に答える