- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个像这样定义的 GridView BoundField:
<asp:BoundField DataField="Id" />
在代码隐藏中,我可以获取行的实例并读取如下文本:
Row.Cells(0).Text
但是,当我像这样使 BoundField 不可见时......
<asp:BoundField DataField="Id" Visible="false" />
...Row.Cells(0).Text
返回空字符串。
我找到的唯一解决方案是创建一个项目并编辑项目模板,在两者中放置一个隐藏字段,然后使用 .FindControl()
获取隐藏字段。不过我不太喜欢这个主意。
最佳答案
使用gridview的DataKeyNames
属性。
<asp:GridView runat="server" ID="MyGridView" DataKeyNames="Id">
</asp:GridView>
并按以下方式访问此 ID 值:
var data = MyGridView.DataKeys[RowIndex].Values[KeyIndex]
所以,在你的情况下,第二行可以如下所示
var data = MyGridView.DataKeys[1].Values[0]
关于asp.net - 是否可以在代码隐藏中获取不可见的 GridViewRow 的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18763153/
代码按预期跳过了 Header 并在它变成 DataRow 时进入。然后它每次都会立即因以下错误而中断。有人可以帮忙吗? 第 252 行:按钮 _singleClickButton = (kButto
我已经阅读了 msdn 的定义(见下文),但对我没有帮助。我正在将 gridviewrows 动态添加到我的 gridview,但不知道参数是什么。 public GridViewRow( i
我使用以下代码突出显示用户在 gridview 中单击的行(并取消突出显示先前选择的行): protected void PartListRowClicked(object sender, G
所以我使用这种方法使 GridView 的每一行都可以点击: protected void GridView1_RowDataBound(object sender, GridViewRowEvent
我有一个像这样定义的 GridView BoundField: 在代码隐藏中,我可以获取行的实例并读取如下文本: Row.Cells(0).Text 但是,当我像这样使 BoundField 不可见
为什么我不能从 GridViewRowPresenterBase 派生? public class GridViewRowPresenterEx : GridViewRowPresenterBase
我对这个问题很困惑。 我在 gridview 的模板字段旁边放置了一个按钮,并希望在单击相应按钮时从该特定 GridView 行返回数据。 在按钮点击
我有一个 gridview,其中有一个添加和删除行工具。我想知道如何在单击相应的删除按钮时删除特定的 gridview 行。 我到处搜索,但没有找到对我有用的东西 这是我的代码 Re
我在 gridview 的 rowcreated 事件中添加行控件,需要删除顶部边框线。 GridViewRow HeaderGridRow = new GridViewRow(0, 0, DataC
我有一个包含多列的 GridView。假设我有一个如下所示的业务模型: public class MyObject { public String Title {get;set;} public
我有一个 GridView,我从 SQL 数据库将数据源绑定(bind)到它,网格中有一个带有复选框的列,因此我可以在其中“选择”一些项目(实际上是行)。我在这里想要的是对每个选定行中的项目进行一些更
我正在使用一些代码来检查 GridViewRow 单元格中的控件。我想要一些代码按照(myRow.Cells[0].Controls is BoundField == true)的方式做一些事情。显然
我有一个带有数据绑定(bind)值的 gridview。我在“ReportMain”表中有 5 行,其中包含字段(Id、日期、时间、名称、区域、工作、描述、优先级、状态),我正在显示所有 5 行gri
我在 GridViewRow 单元格中有一个标签控件,我需要使用 Javascript 从客户端访问它。我可以很好地访问 GridView 行,但我终究无法弄清楚如何访问其中的标签。 布局:
我有很多数据要在 GridView 中显示。因为每行有很多信息,所以我希望能够在用户单击该行时显示附加信息,因此我认为 AJAX 工具包中的 PopupExtender 将是完美的。 理想情况下,我希
我有一个带有 CheckBox 和 DropDownList 作为模板字段列的 GridView。我试图在选中该行的复选框时启用该行的 DropDownList。 这是我的 aspx:
我是一名优秀的程序员,十分优秀!