QA@IT
«質問へ戻る

0
本文
 </asp:GridView>
 ```
 [C#]
-
+```
 // このイベントが発生しない
 protected void ButtonHiddenA_Click(object sender, EventArgs e) {
 	long KirokuNo = long.Parse((sender as Button).CommandArgument);
 
 }
+```

GridView内の行毎に配置した隠しボタンのクリックイベントについて

【環境】
VisualStudio2012(あまり関係ないかもしれません)

【状況】
現在visualstudioでweb画面の開発を行っているのですが、
GridView内の行毎に配置した隠しボタンのクリックイベントを、行クリック時に行いたいのですがうまくいきません。
クリック行のボタンの情報まで取得はできているようなのですが、C#側のクリックイベントが実行されないのです。
どなたか回答いただけないでしょうか?

以下、ソースです。
[aspx]

<script type="text/javascript">
$(function () {
    $(document).on("click", "#GridA tr.dataRow", function () {
        // 行クリック時の隠しボタン押下イベント設定。
        $("#ButtonHiddenA", this).click();
    });
);
</script>
(中略)
<asp:GridView ID="GridA" runat="server" AutoGenerateColumns="False"ShowHeaderWhenEmpty="True" AllowPaging="true" RowStyle-CssClass="dataRow" PagerStyle-CssClass="pager-text" OnPageIndexChanging="GridA_PageIndexChanging" PageSize="100">
    <PagerSettings Mode="NextPreviousFirstLast" FirstPageText="<<最初" LastPageText="最後>>" NextPageText="次へ>" PreviousPageText="<前へ" Position="Bottom" />
    <Columns>
        <asp:TemplateField HeaderText="No." HeaderStyle-CssClass="h1" ItemStyle-CssClass="c1">
            <ItemTemplate>
                <asp:Literal ID="LiteralNo" runat="server" Text="<%# Container.DataItemIndex + 1 %>"></asp:Literal>
                              <%--このボタンのクリックイベントを発生させたい--%>
                <asp:Button ID="ButtonHiddenA" runat="server" CssClass="c8"  TabIndex="-1" OnClick="ButtonHiddenA_Click" CausesValidation="false" CommandArgument='<%# Eval("KirokuNo") %>'/>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField HeaderStyle-CssClass="h2" HeaderText="個人名" DataField="KozinName" />
    </Columns>
</asp:GridView>

[C#]

// このイベントが発生しない
protected void ButtonHiddenA_Click(object sender, EventArgs e) {
    long KirokuNo = long.Parse((sender as Button).CommandArgument);

}
【環境】
VisualStudio2012(あまり関係ないかもしれません)

【状況】
現在visualstudioでweb画面の開発を行っているのですが、
GridView内の行毎に配置した隠しボタンのクリックイベントを、行クリック時に行いたいのですがうまくいきません。
クリック行のボタンの情報まで取得はできているようなのですが、C#側のクリックイベントが実行されないのです。
どなたか回答いただけないでしょうか?

以下、ソースです。
[aspx]
```
<script type="text/javascript">
$(function () {
	$(document).on("click", "#GridA tr.dataRow", function () {
		// 行クリック時の隠しボタン押下イベント設定。
		$("#ButtonHiddenA", this).click();
	});
);
</script>
(中略)
<asp:GridView ID="GridA" runat="server" AutoGenerateColumns="False"ShowHeaderWhenEmpty="True" AllowPaging="true" RowStyle-CssClass="dataRow" PagerStyle-CssClass="pager-text" OnPageIndexChanging="GridA_PageIndexChanging" PageSize="100">
	<PagerSettings Mode="NextPreviousFirstLast" FirstPageText="<<最初" LastPageText="最後>>" NextPageText="次へ>" PreviousPageText="<前へ" Position="Bottom" />
	<Columns>
		<asp:TemplateField HeaderText="No." HeaderStyle-CssClass="h1" ItemStyle-CssClass="c1">
			<ItemTemplate>
				<asp:Literal ID="LiteralNo" runat="server" Text="<%# Container.DataItemIndex + 1 %>"></asp:Literal>
                              <%--このボタンのクリックイベントを発生させたい--%>
				<asp:Button ID="ButtonHiddenA" runat="server" CssClass="c8"  TabIndex="-1" OnClick="ButtonHiddenA_Click" CausesValidation="false" CommandArgument='<%# Eval("KirokuNo") %>'/>
			</ItemTemplate>
		</asp:TemplateField>
		<asp:BoundField HeaderStyle-CssClass="h2" HeaderText="個人名" DataField="KozinName" />
	</Columns>
</asp:GridView>
```
[C#]
```
// このイベントが発生しない
protected void ButtonHiddenA_Click(object sender, EventArgs e) {
	long KirokuNo = long.Parse((sender as Button).CommandArgument);

}
```

0
本文
 
 以下、ソースです。
 [aspx]
+```
 <script type="text/javascript">
 $(function () {
 	$(document).on("click", "#GridA tr.dataRow", function () {
 		<asp:BoundField HeaderStyle-CssClass="h2" HeaderText="個人名" DataField="KozinName" />
 	</Columns>
 </asp:GridView>
-
+```
 [C#]
 
 // このイベントが発生しない

GridView内の行毎に配置した隠しボタンのクリックイベントについて

【環境】
VisualStudio2012(あまり関係ないかもしれません)

【状況】
現在visualstudioでweb画面の開発を行っているのですが、
GridView内の行毎に配置した隠しボタンのクリックイベントを、行クリック時に行いたいのですがうまくいきません。
クリック行のボタンの情報まで取得はできているようなのですが、C#側のクリックイベントが実行されないのです。
どなたか回答いただけないでしょうか?

以下、ソースです。
[aspx]

<script type="text/javascript">
$(function () {
    $(document).on("click", "#GridA tr.dataRow", function () {
        // 行クリック時の隠しボタン押下イベント設定。
        $("#ButtonHiddenA", this).click();
    });
);
</script>
(中略)
<asp:GridView ID="GridA" runat="server" AutoGenerateColumns="False"ShowHeaderWhenEmpty="True" AllowPaging="true" RowStyle-CssClass="dataRow" PagerStyle-CssClass="pager-text" OnPageIndexChanging="GridA_PageIndexChanging" PageSize="100">
    <PagerSettings Mode="NextPreviousFirstLast" FirstPageText="<<最初" LastPageText="最後>>" NextPageText="次へ>" PreviousPageText="<前へ" Position="Bottom" />
    <Columns>
        <asp:TemplateField HeaderText="No." HeaderStyle-CssClass="h1" ItemStyle-CssClass="c1">
            <ItemTemplate>
                <asp:Literal ID="LiteralNo" runat="server" Text="<%# Container.DataItemIndex + 1 %>"></asp:Literal>
                              <%--このボタンのクリックイベントを発生させたい--%>
                <asp:Button ID="ButtonHiddenA" runat="server" CssClass="c8"  TabIndex="-1" OnClick="ButtonHiddenA_Click" CausesValidation="false" CommandArgument='<%# Eval("KirokuNo") %>'/>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField HeaderStyle-CssClass="h2" HeaderText="個人名" DataField="KozinName" />
    </Columns>
</asp:GridView>

[C#]

// このイベントが発生しない
protected void ButtonHiddenA_Click(object sender, EventArgs e) {
long KirokuNo = long.Parse((sender as Button).CommandArgument);

}

【環境】
VisualStudio2012(あまり関係ないかもしれません)

【状況】
現在visualstudioでweb画面の開発を行っているのですが、
GridView内の行毎に配置した隠しボタンのクリックイベントを、行クリック時に行いたいのですがうまくいきません。
クリック行のボタンの情報まで取得はできているようなのですが、C#側のクリックイベントが実行されないのです。
どなたか回答いただけないでしょうか?

以下、ソースです。
[aspx]
```
<script type="text/javascript">
$(function () {
	$(document).on("click", "#GridA tr.dataRow", function () {
		// 行クリック時の隠しボタン押下イベント設定。
		$("#ButtonHiddenA", this).click();
	});
);
</script>
(中略)
<asp:GridView ID="GridA" runat="server" AutoGenerateColumns="False"ShowHeaderWhenEmpty="True" AllowPaging="true" RowStyle-CssClass="dataRow" PagerStyle-CssClass="pager-text" OnPageIndexChanging="GridA_PageIndexChanging" PageSize="100">
	<PagerSettings Mode="NextPreviousFirstLast" FirstPageText="<<最初" LastPageText="最後>>" NextPageText="次へ>" PreviousPageText="<前へ" Position="Bottom" />
	<Columns>
		<asp:TemplateField HeaderText="No." HeaderStyle-CssClass="h1" ItemStyle-CssClass="c1">
			<ItemTemplate>
				<asp:Literal ID="LiteralNo" runat="server" Text="<%# Container.DataItemIndex + 1 %>"></asp:Literal>
                              <%--このボタンのクリックイベントを発生させたい--%>
				<asp:Button ID="ButtonHiddenA" runat="server" CssClass="c8"  TabIndex="-1" OnClick="ButtonHiddenA_Click" CausesValidation="false" CommandArgument='<%# Eval("KirokuNo") %>'/>
			</ItemTemplate>
		</asp:TemplateField>
		<asp:BoundField HeaderStyle-CssClass="h2" HeaderText="個人名" DataField="KozinName" />
	</Columns>
</asp:GridView>
```
[C#]

// このイベントが発生しない
protected void ButtonHiddenA_Click(object sender, EventArgs e) {
	long KirokuNo = long.Parse((sender as Button).CommandArgument);

}

質問を投稿

GridView内の行毎に配置した隠しボタンのクリックイベントについて

【環境】
VisualStudio2012(あまり関係ないかもしれません)

【状況】
現在visualstudioでweb画面の開発を行っているのですが、
GridView内の行毎に配置した隠しボタンのクリックイベントを、行クリック時に行いたいのですがうまくいきません。
クリック行のボタンの情報まで取得はできているようなのですが、C#側のクリックイベントが実行されないのです。
どなたか回答いただけないでしょうか?

以下、ソースです。
[aspx]

$(function () {
$(document).on("click", "#GridA tr.dataRow", function () {
// 行クリック時の隠しボタン押下イベント設定。
$("#ButtonHiddenA", this).click();
});
);

(中略)

>" NextPageText="次へ>" PreviousPageText="<前へ" Position="Bottom" />



">/asp:Literal
                              <%--このボタンのクリックイベントを発生させたい--%>
'/>

/asp:TemplateField


/asp:GridView

[C#]

// このイベントが発生しない
protected void ButtonHiddenA_Click(object sender, EventArgs e) {
long KirokuNo = long.Parse((sender as Button).CommandArgument);

}

【環境】
VisualStudio2012(あまり関係ないかもしれません)

【状況】
現在visualstudioでweb画面の開発を行っているのですが、
GridView内の行毎に配置した隠しボタンのクリックイベントを、行クリック時に行いたいのですがうまくいきません。
クリック行のボタンの情報まで取得はできているようなのですが、C#側のクリックイベントが実行されないのです。
どなたか回答いただけないでしょうか?

以下、ソースです。
[aspx]
<script type="text/javascript">
$(function () {
	$(document).on("click", "#GridA tr.dataRow", function () {
		// 行クリック時の隠しボタン押下イベント設定。
		$("#ButtonHiddenA", this).click();
	});
);
</script>
(中略)
<asp:GridView ID="GridA" runat="server" AutoGenerateColumns="False"ShowHeaderWhenEmpty="True" AllowPaging="true" RowStyle-CssClass="dataRow" PagerStyle-CssClass="pager-text" OnPageIndexChanging="GridA_PageIndexChanging" PageSize="100">
	<PagerSettings Mode="NextPreviousFirstLast" FirstPageText="<<最初" LastPageText="最後>>" NextPageText="次へ>" PreviousPageText="<前へ" Position="Bottom" />
	<Columns>
		<asp:TemplateField HeaderText="No." HeaderStyle-CssClass="h1" ItemStyle-CssClass="c1">
			<ItemTemplate>
				<asp:Literal ID="LiteralNo" runat="server" Text="<%# Container.DataItemIndex + 1 %>"></asp:Literal>
                              <%--このボタンのクリックイベントを発生させたい--%>
				<asp:Button ID="ButtonHiddenA" runat="server" CssClass="c8"  TabIndex="-1" OnClick="ButtonHiddenA_Click" CausesValidation="false" CommandArgument='<%# Eval("KirokuNo") %>'/>
			</ItemTemplate>
		</asp:TemplateField>
		<asp:BoundField HeaderStyle-CssClass="h2" HeaderText="個人名" DataField="KozinName" />
	</Columns>
</asp:GridView>

[C#]

// このイベントが発生しない
protected void ButtonHiddenA_Click(object sender, EventArgs e) {
	long KirokuNo = long.Parse((sender as Button).CommandArgument);

}