GridView在資料列上自訂按鈕

出自ProgWiki

跳轉到: 導航, 搜尋

用途

程式碼範例

<asp:TemplateField HeaderText="明細1" ShowHeader="False">
	<ItemTemplate>
		<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
			CommandName="Details" CommandArgument='<%# GridView1.Rows.Count %>' Text="明細">
		</asp:LinkButton>
	</ItemTemplate>
	<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
	{
 
		switch (e.CommandName)
		{
			case "Details":
				{
					//index 是回傳資料列的第幾行, 可再用像是 
					// this.GridView1.Rows[index].Cells[0].Text 來抓欄位的值, 做運用
					int index = int.Parse(e.CommandArgument.ToString());
 
					// 其他略
					// 請放你要做的動作, 例如URL轉址, 或其在同一頁面的其他GridView做DataBind()
				}
				break;
			default:
				break;
		}
	}
個人工具
名字空間
變換
動作
導航
分類
其他
技術類News或部落格
工具箱