问题标签 [rowcommand]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Gridview Rowcommand 单元格到公共字符串
我有一个带有 rowcommand 事件的 gridview。
我希望在temp
我的行命令之外使用字符串的值。这可能吗?
vb.net - 如何从 RowCommand 引用 GridView TemplateField 标签值?
我需要在以下 gridview 的选定行上引用来自 lblCaseStatus 的标签值:
我在网上搜索过,但没有找到任何可行的解决方案。我尝试使用基于此 SO 答案(https://stackoverflow.com/a/10784039/3938754)的答案,其中包括此免责声明:
备注:这仅适用于 Boundfields。
我正在使用 TemplateField 并猜测这就是它失败的原因:
Dim id as Guid = grdTaskList.DataKeys(row.RowIndex).Value
错误阅读:
指定的演员表无效。(从数字转换时,值必须是小于无穷大的数字。)RowIndex
和Value都有数据。
那么如何从 RowCommand 方法引用 ItemTemplate 中的标签值呢?
提前感谢您的时间和帮助。
c# - 在 RowCommand 上填充 DDL
我有一个带有 arowcommand
和 a的网格视图linkbutton
。当我按下链接按钮时,行被编辑但是 DDL 应该将数据与我的数据库表中的值绑定,但这不起作用
我不知道这是否是正确的方法,但是在按下链接按钮“对象引用未设置为对象的实例”时确实出现错误。但我不认为这是这里的主要问题。
从 Rowcommand 编辑时我应该绑定我的 DDL 行还是有人能看到我做错了什么?
DDL 列的 ASPX 标记:
代码隐藏:
asp.net - 带有按钮的私有字符串的 ViewState
我有一个带有Rowcommand
事件的 gridview,让我获取列ActivityID 单元格值并将其放入一个private string
名为ActivityIDString的事件中。
当我选择“ btupdate”按钮时,ActiveIdString变为null时,这一切都起作用。
我理解这个问题以及它为什么变为 NULL,但我不知道如何解决这个问题以及在哪里使用 ViewState。
asp.net - 删除列后不触发 GridView RowCommand
我有一个带有一些数据和几个 LinkButton 列的 GridView。如果用户没有特定角色,我会从 GridView 中删除其中一个 LinkButton 列。
我的问题是,当我删除列时,RowCommand 事件将不再触发,并且当我单击它们时所有 LinkButtons 都会消失。
注意:我没有在 PostBack 上重新绑定网格,我没有禁用 ViewState,并且我尝试CausesValidation="false"
了没有更改的设置。我在网上找到的每个有这个问题的人都遇到过这些问题之一。
如果我注释掉删除该列的代码,则一切正常。
编辑:如果我隐藏列而不是用 删除它gvMyGrid.Columns(0).Visible = False
,一切正常。
为什么删除该列会阻止该事件触发?
这是我的网格视图:
在我后面的代码中:
c# - Gridview not showing after Gridview RowCommand event?
I have a GridView that shows a list of restaurants and it's data from my database. In the last column I have a ButtonField
. When the user clicks on the button, then the RowCommand
fires and another GridView appears with the selected restaurant's reviews.
The issue I am having is that while the RowCommand event is fired, the second GridView gvReviews
does not show up at all.
- I have tried to set the GridView's
visible
to true but that does not seem to work. - I have tried to use a
TemplateField
with aButton
instead but that doesn't work either. - I have tried using
if (!IsPostback)
statement
Here's a snippet of my GridViews:
Here's a snippet of the aspx.cs
Here's a snippet of the methods i used:
Here are my stored procedures used:
c# - Gridview RowUpdating 事件使用存储过程不更新实际数据库?
我有一个Gridview
我试图通过单击中的编辑按钮Gridview
并引发RowUpdating
事件处理程序来编辑我的数据的地方。
当我单击Gridview
行中的更新时,我没有收到任何错误,但其中的数据Gridview
与单击编辑/更新之前的数据以及数据库中的数据相同
- 我检查了我的存储过程是否真的有效。
- 我使用了断点,所有数据都是正确的。
- 我已经完成了从 gridview 和数据库中删除行的相同方法/程序,并且它们已经奏效。
- 我检查过
if (!IsPostback)
这是我的存储过程:
这是我执行存储过程的方法:
我正在使用我自己的 Connection 类:GitHub
这是我的网格视图:
这是我的实际代码:
asp.net - ASP.Net Gridview RowCommand 编辑、更新
我正在gridview
使用 webforms 上的 asp.net,并在 TemplateField 中使用按钮视图、编辑和更新Gridview RowCommand
的事件方法。GridView OnRowCommand
页面第一次加载时此代码运行良好,但之后出现 2 个问题。即 1. 当页面第一次加载时它正在编辑和更新数据,但是当我尝试编辑同一行或任何其他行时它不会。我知道这是因为我在 Page_Load 事件上定义了 !Page.IsPostback 方法,但我不知道如何解决这种情况。2. 问题是如何限制gridview 行只更新其行被选中的数据?
请建议我一个解决方案。