- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 gridview,每行都有按钮:
按钮位于模板字段中:
<asp:GridView ID="storyGridView" runat="server" AllowSorting="True" AutoGenerateColumns="False"
BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3"
CellSpacing="2" DataKeyNames="PK_NonScrumStory" DataSourceID="SqlDataSource1">
...
<asp:TemplateField HeaderText="Actions">
<ItemTemplate>
<asp:Button ID="viewHoursButton" runat="server" Text="View Hours" OnClick="viewHoursButton_OnClick" />
<asp:Button ID="addHoursButton" runat="server" Text="Add Hours" OnClick="addHoursButton_OnClick" />
<asp:Button ID="editButton" runat="server" Text="Edit" OnClick="editButton_OnClick" />
<asp:Button ID="deleteButton" runat="server" Text="Delete" OnClick="deleteButton_OnClick" />
</ItemTemplate>
</asp:TemplateField>
如何在点击时获取数据 key 名称?
protected void viewHoursButton_OnClick(object sender, EventArgs e)
{
//get PK_NonScrumStory for clicked row
}
最佳答案
我想通了:
protected void viewHoursButton_OnClick(object sender, EventArgs e)
{
Button btn = sender as Button;
GridViewRow row = btn.NamingContainer as GridViewRow;
string pk = storyGridView.DataKeys[row.RowIndex].Values[0].ToString();
System.Diagnostics.Debug.WriteLine(pk);
}
关于c# - 单击按钮获取行的 DataKeyNames,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19823803/
我有一个 gridview,每行都有按钮: 按钮位于模板字段中: ...
我的数据源是一个列表 new { Product = p, Category = c } 我想将 DataKeyNames 设置为 Product.ID,但它说该属性不存在。 ID="grid" ru
我在我的 aspx 页面中有一个 gridview 和一个 detailview 并使用对象数据源来显示数据,表上的主键由 2 列组成,所以我在 Gridview1 中设置 DataKeyNames
我有一个从 ObjectDataSource 填充的 GridView,其 DataKeyNames 字段中有两个项目。一个是主键,ID,另一个是类别字段(类别字段用于添加标题行以划定类别)。 显示工
我有一个 gridview 绑定(bind)到一个对象列表,就像这样 List . 该对象具有子对象属性 - Address目的。 我想将 Address 对象的 PostCode 属性添加到 gri
我需要在我的 ASP.NET 应用程序 (VB.NET) 的代码隐藏中获取 DataKeyNames。我怎么能得到那个? 最佳答案 这样(VB.NET代码): For Each dkn As Str
我有一个 ListView : ... ... DeleteMethod ListView1_DeleteItem: public void Lis
如何在 C# 代码中设置 gridview 的 DataKeyNames 的值? 因为我的 gridview 是动态生成的,所以我需要从 .cs 文件中设置它 最佳答案 像这样在cs文件中写代码 Gr
他们看起来是平等的。两者都可以有多个键,并用逗号分隔。 最佳答案 两者都是不同的 datakeysname 存储主键列的名称,而 datakeys 将包含该列的值。 请参阅以下示例。 http://w
我在我的 gridview 标记(简化)中定义了以下内容: 然后我这样定义数据源的更新参数:
Use the DataKeyNames property to specify the field or fields that represent the primary key of the d
在哪些情况下我应该使用 GridView 的属性 DataKeyNames ? 为什么这里允许多列/字段? 最佳答案 Gets or sets an array that contains the n
我们有一个带有 radgrid 和一个按钮的网络表单。 radgrid 有两列和一个复选框列。 在 Page_load 上,将显示数据,用户将能够选择(通过复选框)哪些行将通过 EmpId 的更新;如
好吧,这让我今天发疯了。所以我有以下标记: 等... 假设我添加了一个标签: ' runat="server"> 这将返回正确的 DataKey“Id”。现在在 CodeBehind 中我正在执行
任何人都可以给我一个简短的片段,给定一个最初绑定(bind)到简单字符串数组的 GridView,并给定一个 GridViewRow 行,将返回绑定(bind)到该行的值? 最佳答案 不能,Syste
我有一个绑定(bind)到 asp:ObjectDataSource 的 asp:Gridview。我已经禁用了 GridView 上的 ViewState,并且没有设置 DataKeyNames 属
我是一名优秀的程序员,十分优秀!