问题标签 [templatefield]

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 投票
2 回答
2070 浏览

asp.net - 删除列后,Gridview 丢失 ItemTemplate

我正在尝试将数据表绑定到网格视图,在该网格视图中删除了后面代码中的一些自动生成的列。

我有两个模板列,似乎当我在后面的代码中更改 gridview 并删除非模板列时,模板会失去其中的控件。

使用以下示例,“标题 A”将继续可见,但“标题 B”将在删除位于索引 2 及以上的任何列后消失。我正在我的代码隐藏中为网格创建列,作为报告工具的一部分。如果我不删除列,那么似乎没有问题。

编辑

因此,从我所读到的内容来看,这似乎是在更改网格时出现的问题。有谁知道重新初始化模板列或重新设置它们的好方法,以便在删除非模板列时也不会删除模板列?

0 投票
1 回答
184 浏览

asp.net-2.0 - 如何在 ItemTemplate 中设置 Visible 属性?

在我的查询中,我返回了填充有字母 Y 或 N 的“可用”列。由于某种原因,此表达式的评估永远不会正确。如果我将其更改为!=而不是==它将始终是正确的。这让我相信这Eval("available")=="Y"根本没有按预期进行评估。

0 投票
2 回答
28467 浏览

c# - 使用自定义模板字段进行 Gridview 排序

我似乎无法弄清楚如何使用数据绑定和自定义字段对我的网格视图进行排序。

自定义字段如下所示:

它需要一个函数来显示给定类别有多少项目。

数据绑定字段的排序工作完美,但不是自定义字段。我也在寻找一种适用于我所有网格视图的通用方法。

有人可以在正确的方向上帮助我吗?下面是我的完整 customgrid 代码。

0 投票
3 回答
31116 浏览

asp.net - ASP.NET + GridView + CommandField 作为 TemplateField

我有一个 GridView。我的 GridView 有一列包含“选项”列。此列包括传统的 CommandField 选项(编辑、删除等)。当使用 CommandField 时,我的代码设置可以工作。但是,我需要做一些自定义格式,所以我需要将 CommandField 转换为 TemplateField。

我的问题是,如何从 TemplateField 中的各种 LinkBut​​ton 元素触发 OnRowCommand、OnRowEditing、OnRowDeleting 和 OnRowUpdating 事件?

谢谢!

0 投票
1 回答
5880 浏览

asp.net - GridView 模板 - 如何从选定行中获取数据

我正在使用一个购物车业务对象,其中包含不用于在 GridView 中显示的字段。我接下来在 RowCommand 事件处理程序中尝试做的是从所选行中检索其余数据字段。这为我提供了所选行中的正确产品 ID:

如何从所选行中获取其余数据字段以填充我的购物车?通过解释,我可能可以使用 productID 来挖掘从 Session 状态中提取的 DataSet,并通过这种方式获取数据。但是,我要确定的是在这种情况下是否可以使用与此类似的语法?

0 投票
1 回答
9870 浏览

gridview - ASP.Net:排序、GridView BoundColumn 与 TemplateColumn

在其他条件相同的情况下,asp:GridView 中的 BoundField 列是可排序的,但 TemplateField 列不是。这是为什么?

单击 BoundField 标头会导致回发并调用我的 Selecting 事件处理程序。它只返回一个 IQueryable,它本身不处理排序。该文档仅说“基础数据源必须支持排序”才能使 GridView 可排序。显然 LinqDataSource 支持排序,否则 BoundField 将无法排序。还是我错过了什么?

0 投票
5 回答
39677 浏览

asp.net - 在 TemplateItem 中绑定 CheckBox 的 Checked 属性

在我的一生中,我无法在 TemplateField 中绑定 CheckBox 控件的 Checked 属性(以声明方式)。

我努力了:

我不断看到一条警告说:

无法从“已检查”属性的字符串表示“”创建类型为“System.Boolean”的对象

我究竟做错了什么?

0 投票
1 回答
1951 浏览

asp.net - 动态 Gridview 模板和唯一控件(即文本框、标签)ID?

在设计时创建 Gridview 时,您可以像这样创建模板列:

在 HTML 中,它会给它一个唯一的名称,例如:

然后我可以在后面的代码中引用这个标签:

这是完美的。但是当我动态创建 TemplateFields 时,我无法弄清楚如何做到这一点。我的“InstantiateIn”中有以下代码:

这确实会在每一行中创建一个 ID 为 hHidden 的隐藏控件。但它并没有给它像“gvSelect_ctl02_hHidden”这样的唯一ID,它只是“hHidden”。而且我知道有办法自己将行号附加到它上面。但我想知道是否有办法让它自动执行此操作。并且仍然允许我引用隐藏字段,例如:

0 投票
2 回答
4064 浏览

c# - 如何以编程方式在模板字段中双向绑定文本框

我有一个网格视图,我正在以编程方式向其中添加模板字段。每个模板字段都有一个文本框。我想让这个文本框有 2 向绑定到数据库列。请看下面的代码。

}

我正在调用上面的类如下

如何制作文本框,以便在编辑文本时,此更改也反映在数据库中?

谢谢大家的时间

0 投票
2 回答
632 浏览

asp.net - 在 Web 用户控件中使用 TemplateField

是否可以在用户控件 (ascx) 中使用 TemplateField(或 GridView 中的任何 *Field)。

我有一个复杂的 TemplateField(项目、编辑、页脚),我想轻松地重用它。

谢谢。