问题标签 [commandfield]

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.

0 投票
1 回答
3245 浏览

c# - 使用asp的gridview RowUpdating事件:命令字段类型按钮

我正在使用 asp 命令字段类型按钮来编辑 gridview 行。每当用户更新记录时,假设网格中不会显示一行。ShowAllClasses() 方法假设从 sql db 中获取记录,不包括最近更新的行。

现在“更新”命令字段按钮的行为。

本地主机:当我单击按钮时,它会隐藏该行(意味着再次完成绑定)。在这种情况下,记录会更新一次。(按要求)

在已部署的应用程序上:用户单击该行时,该行不会隐藏,并且用户可以多次单击该按钮(好像功能不起作用)。但是当用户停止单击按钮时,在稍有延迟后,gridview 的编辑模式就会消失,并且会在触发更新后绑定。

不好的是每次单击按钮时 sql 表都会更新。帮助我如何解决这个问题。

这是我正在使用的代码

GridView1 内命令字段的标记

GridView 行更新事件

使用 DataSource 绑定网格的方法

0 投票
1 回答
1632 浏览

javascript - 为什么在呈现为 HTML 时没有 __doPostBack() JavaScript 添加到 GridView 中的 CommandField 的更新按钮

我有一个基本GridView的,CommandField它使用 CommandField 的内置编辑、取消、更新和删除按钮,ButtonType属性设置为“图像”(ImageButtons),定义为:

OnRowEditing、OnRowCancelingEdit、OnRowUpdating 和 OnRowDeleting 事件的服务器端 C# 事件处理程序工作正常,并定义为:

当页面呈现为 HTML 时,ImageButtonsinCommandField被呈现为以下(简化的)<input>标签:

注意:实际上,在任何时候都只会呈现编辑/删除或更新/取消,这取决于 GridView 是否处于编辑模式。

那么,为什么渲染的 Update 按钮不使用 ASP.NET 的 __doPostBack JavaScript 函数,而 Delete、Edit 和 Cancel 按钮使用呢?

OnRowUpdating事件如何处理的?

注意:当使用默认值ButtonType时,CommandField渲染 __doPostBack,但在使用ButtonType="Image"__doPostBack时包括在内。

0 投票
1 回答
61 浏览

c# - 使用命令字段中的删除按钮从网格视图中检索信息

我有一个 gridview 正在运行。我有一个命令字段,可以从我的 SQL Server 中删除记录。在我的文件系统上,我拥有所有这些图像文件。

我找不到(或者我不知道如何专门搜索它)有关如何将文件名从记录本身存储到我后面代码中的字符串中的任何信息。

我想使用命令字段删除按钮,然后将“文件名”同时存储在一个字符串中。所以我可以运行一个存储过程,然后从我的文件系统中删除该文件。

关于如何将此信息存储在字符串中的任何想法?

提前致谢。

0 投票
1 回答
243 浏览

asp.net - 按下commandField时如何pevent Gridview.DataBind

我在gridview的最后一列有一个包含“编辑CommandFields更新和取消”的gridview。此外,我的 Gridview 上方有一个搜索按钮,一切都可以正常工作。当我搜索特定列时,我的 Gridview 的“sqlDataSource”在查询中分别发生变化并显示结果。

但是,编辑/更新/取消命令字段按钮刷新整个 Gridview,我丢失了从搜索结果派生的选定可编辑行。

当我单击编辑命令字段时,如何防止 grdiview 数据记录?

任何意见,将不胜感激,

0 投票
1 回答
817 浏览

asp.net - 命令字段图像未显示

在我的网格视图中,我有一个带有编辑和更新的命令字段。显示的是文本而不是图像。我究竟做错了什么?

0 投票
1 回答
760 浏览

c# - 插入新的并插入关闭

我遇到了问题,所以我有一个包含“插入和新建”和“插入和关闭”按钮的表单。插入和新建按钮可让您插入一行并重新打开表单以插入另一行。但是插入和关闭按钮在添加一行后关闭。无论如何,我的问题如下:我正在使用命令字段来插入、更新或从我的数据库中删除。

插入和关闭按钮正在工作,但插入和新建按钮不是因为我无法在我的表中添加一行。我只是想看看我是否可以在我的命令字段中添加一个“插入和新建”按钮,以便我可以使用它(知道我已经使用了所有按钮(删除、插入、更新..)。

谢谢 。

0 投票
1 回答
1572 浏览

asp.net - how to add a tooltip and confirm message box to asp CommandField(image button)

I have a grid view with a an <asp:CommandField> in every row but I can't find a prperty to set a tooltip text("delete") or confirm message box (something like "Are you sure?" Yes No)

0 投票
2 回答
6359 浏览

asp.net - “更新/取消”按钮不会出现在 TemplateField Edit 按钮中

当您在 Gridview 的每一行中创建一个编辑按钮时,CommandField它会在单击后显示更新/取消按钮,因此您可以接受/取消更改。但是,我想要一个具有工具提示文本的编辑按钮,并且由于CommandField没有工具提示属性,所以我使用了TemplateField. 它适用于删除按钮,但我遇到了编辑按钮的问题:

正如我之前所说,我替换CommandField为:

但是“更新/取消”按钮没有出现,所以我不能更新/编辑任何东西。为什么会这样?

任何想法来实现一个成功的编辑按钮?

笔记:

  1. 两个按钮后面都没有 vb 代码,由于某种原因,删除按钮只能DeleteCommand在 中使用SqlDataSource,如果我尝试删除命令,它会提示错误,因为没有指定 DeleteCommand。

  2. UpdateCommand没有目的,可以删除。我可以将它用作更新按钮而不是编辑按钮,但是当我尝试时,它说不@params知道,这就是我决定改用编辑按钮的原因。

0 投票
0 回答
745 浏览

c# - 切换 CommandField ShowEditButton 有条件地发生在下一行

我正在尝试使用以下代码切换 CommandField.ShowEditButton 是真还是假:

它有效,但在进行中;不是当前的。如果我以 John Smith 身份登录,则会发生这种情况:

我知道我在正确的行,因为这有效(CommandField 的 ShowEditButton 始终为 true):

当我以 John Smith 身份登录时,我得到:

启用 John Smith Edit 并禁用 Jane Doe 编辑。

我怎样才能让第一种方法起作用?

0 投票
2 回答
3541 浏览

asp.net - 使用 GridView 时,使用自定义选择按钮时 SelectedIndex 始终为 0

当单击 gvSquid2 中的选择按钮时,x 得到一个有效且正确的值。单击 gvSquid 中的选择按钮时,我得到一个 ArgumentOutOfRange 异常,因为 gv. SelectedIndex=0。此外,gv。SelectedDataKey一片空白。我如何获取DataKey信息?将其放在列中是不可接受的,因为它必须对用户隐藏。隐藏列是没有用的,因为在 期间DataBind(),该值被丢弃。我从微软的网站上摘录了这个例子。我错过了什么?