问题标签 [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 投票
0 回答
1296 浏览

c# - Gridview,隐藏/显示命令字段编辑按钮。有点工作,有点不

我试图在我的 GridView 上隐藏(或显示)一个 EDIT 命令字段按钮。为此,我遵循此处的示例(在 Gridview 中有条件地隐藏 CommandField 或 ButtonField),效果很好。我将该字段转换为模板字段,命名为按钮,果然可以正常工作(按预期隐藏/显示)。耶!

一个问题。当我单击 EDIT 按钮时,我没有进入编辑模式,实际上我得到了一个错误。错误是“对象引用未设置为对象的实例”。这是在“btnEdit.Visible = false;”的行上。

我确实有另一种单独的技术来隐藏 EDIT 按钮,该按钮用于在 RowDataBound 事件中满足条件时使用 .Controls.Clear() 。完整的一行是“e.Row.Cells[e.Row.Cells.Count - 1].Controls.Clear();” 问题是,当我单击 EDIT 按钮并进入 EDIT 模式时,UPDATE 和 CANCEL 按钮不存在。我假设他们在上一个命令中被清除了。

所以我的问题可能是其中之一。如何将字段转换为模板字段,使编辑按钮可见并在单击按钮时进入编辑模式。或者,我如何使用 hte .Controls.Clear() 方法,但只清除编辑按钮?

太感谢了!

0 投票
1 回答
1980 浏览

c# - 将 GridView 第一行或特定行设置为只读

将 gridview 中的特定列设置为只读非常简单。但我只需要将第一行或选定的行设为只读。是否可以在不影响其他可编辑行的情况下实现这一点。

这是我当前的代码。(样本)

在行透视图中。第一列始终是只读的,其他两行是可编辑的。我不希望编辑按钮出现在第一行。我希望第一行完全只读。如何做到这一点?

编辑:

如果上面很难实现,那么我很想知道如何将数据表中的第一行添加到 gridview 的页脚行(假设 commandField 不会向页脚添加编辑按钮......)

0 投票
1 回答
234 浏览

asp.net - 如何在 CommandField 中旋转图像

所以我有这些行,

命令字段行

在我的 .aspx 页面中,每一行都有一个命令字段。

如您所见,命令字段使用的按钮类型是图像。图像是您在图片中每个命令字段中看到的蓝色小箭头。

当用户单击命令字段时,我希望箭头通过动画旋转。所以我写了一个小javascript函数:

当箭头是图像字段时,此功能可以正常工作。即,如果我将箭头更改为:

但我不希望箭头成为 asp.NET 图像字段,我希望它们成为我的命令字段中的按钮。

有没有办法做到这一点?如何告诉 JavaScript 旋转我的命令字段的箭头图像属性?我找不到任何关于此的信息,所以我开始认为这根本不受支持。我能想到的唯一解决方法并不意味着我失去了命令字段功能是我可以简单地更新后面代码中的 selectImageURL 属性,但是我不会有动画。

0 投票
1 回答
42 浏览

c# - 合并 CommandFields ASP.NET

这是 GridView :

它给了我这个结果:

但我希望它是这样的:

谢谢 :D

0 投票
1 回答
1389 浏览

c# - 将图像和悬停图像设置为

我有这个

当我将鼠标悬停在它上面时,它会随着其他图像的变化而起作用,例如将灰色铅笔变成红色铅笔。但是当我点击编辑按钮时,它会显示两个按钮作为更新和取消。但具有相同的编辑图像。

图片

0 投票
2 回答
280 浏览

asp.net - 多个 asp:CommandField(s) 在同一个单元格

我的 asp:GridView 具有编辑/删除行的选项。我希望这两个选项位于我拥有的每一行的同一个单元格中(目前这两个选项显示在不同的单元格中)。

这是我现在拥有的代码:

任何帮助将不胜感激!!!

0 投票
1 回答
101 浏览

asp.net - 以编程方式将 OnRowDelete 添加到 GridView

我以编程方式生成GridViews,每个GridView都有一个CommandField带有删除按钮的。如何以编程方式添加OnDeletingRow以便在单击删除按钮时调用函数GridView

0 投票
2 回答
825 浏览

c# - foreach gridview 行,commandfield 编辑启用 true 或 false

这是我的代码,但编辑列中的所有内容都启用了假,我想要假的编辑按钮取决于状态值

0 投票
1 回答
108 浏览

asp.net - 要并排渲染的 CommandField ImageButtons

无法使更新和取消图像按钮在 GridView 中并排呈现,无论我使列有多宽,它们在此编辑命令字段中始终堆叠在一起:

我尝试了许多方法都徒劳无功;例如,将命令字段包装在 div 中 - 失败,可能是因为我试图在 GridView 中执行此操作;找不到可行的对齐规范组合。

0 投票
1 回答
72 浏览

c# - 编辑和删除 asp:commandfield 在 gridview 转换为 asp:templatefield 后停止工作

O' 伟大而强大的 Visual Studio 向导,

(asp.net C#)

我有 2 个员工技能的网格视图。为了简化问题,我只有员工徽章_ID(123 = John Doe)和技能 ID(34 = CNC 车床使用知识)。我的数据库表如下所示:

设置非常简单。第一个 Gridview1 仅显示 badge_ID 和 SELECT,因此您可以选择员工。选中后,Gridview1 将隐藏,第二个 Gridview2 仅显示该员工在 EDIT 和 DELETE 命令字段打开的情况下的技能。这一切都很好,我在设计器中构建了代码,所有工作都在不到 5 分钟的时间内完成。

现在我想添加一个 INSERT 函数。我打算在 FooterTemplate 中执行此操作,其中主键列 (ref_no) 中的 INSERT 链接按钮和其他列中的文本框用于数据输入。为此,我首先需要将默认的 asp:boundfields 转换为 asp:templatefields。一旦我对字段进行了转换,我在命令字段中的 EDIT 和 DELETE 函数就停止了工作,我不知道为什么。

这真的很让人抓狂,因为在下面的所有这些其他网络表单中——超过 30 次,我已经将默认的 asp:boundfields 转换为 asp:templatefields 并且我从来没有遇到过这个问题。

其他成功的 WebForms

希望有人能告诉我发生了什么事,好吗?

这是 Gridview1 选择员工(我删除了样式的东西)

这是 Gridview2,其 boundfields 转换为 templatefields:

CodeFile 只是隐藏应该显示或不显示的任何网格视图:

虽然最初构建 gridviews 只花了我 5 分钟(你可以看到我已经做了多少次),但我在过去的两天里一直在尝试使用模板字段来完成这项工作。有人可以帮忙吗?谢谢,约翰

编辑:对不起 - 我没有说会发生什么。

编辑链接按钮:当我单击编辑时,会在一行中出现文本框,我可以更改任何列中的数据。然后我点击更新。结果:没有发生更改,也没有引发错误。本质上,什么都没有发生

删除链接按钮:单击删除时,网络表单抛出错误:必须声明标量变量“@ref_no”。不知道他们的意思是什么,或者在哪里?这是在 UpdateParameters 中声明 ref_no 的 SqlDataSource2:

谢谢。