0

私はAsp.Net/C#自分のプロジェクトで使用しています。私のページの1つでGridView、次の行を使用して行のクリックを処理しています。

e.Row.Attributes.Add("onclick", "location='Default.aspx?id=" + e.Row.Cells[0].Text + "'");

これは正常に機能していますが、ポップアップを表示するjquery関数を呼び出す必要があります。これが関数です。

function ShowDialog(modal) {
        $("#popupmask").show();
        $("#popup").fadeIn(300);

        if (modal) {
            $("#popupmask").unbind("click");
        }
        else {
            $("#popupmask").click(function(e) {
                HideDialog();
            });
        }
    }

Asp.Net Gridview ありがとうの行クリックでjquery関数を呼び出す方法を誰かに提案できますか

4

2 に答える 2

2

次のようなものを試してください。

$("#<%=GridView1.ClientID%> tr").click(function(){
    alert("Row clicked");
});
于 2012-04-05T13:37:34.700 に答える
0

それを行うには多くの方法があります。私はそれを行う簡単な方法を1つ紹介しています。

まず、asp.netグリッドコードでこれらの行を作成する必要があります。

<RowStyle CssClass="myrow" />
<AlternatingRowStyle CssClass="myrow" />

グリッドは次のようになります。

<asp:GridView ID="GridView1" runat="server">
   <RowStyle CssClass="one" />
   <AlternatingRowStyle CssClass="one" />

   </asp:GridView>


<script >
    $(function () {
        $('.myrow').click(function () {
           //below line get 1st td of your selected tr of the grid
            console.log($(this).children().eq(0));

            alert('clicked ');
        });
    });

</script>
于 2012-04-05T13:11:00.540 に答える