问题标签 [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.
asp.net - 自定义 *arbitrary* TemplateField 定义
我正在动态构建一个 GridView,我想预先定义要按需包含的 TemplateFields。所以,我想做的是有一个声明性文件,它定义不同模板如何查找特定列。喜欢:
因此,如果我的查询有一个文本和两个布尔字段,我可以根据需要在 Columns 属性中推送适当的 TemplateFields。(我希望我在这里有意义)
那么,我将如何为上述定义创建声明性文件?然后,我将如何以编程方式引用这些定义?
好的,最好的方法是继承 System.Web.UI.WebControls.TemplateField,但是当我这样做时,我似乎无法将对象与 <%@ Register %> 指令一起使用。如果可以的话,我会使用新的衍生工具创建一些用户控件,然后根据需要将它们加载到网格的列中。
有任何想法吗?
c# - 在gridview的asp.net按钮中传递多个参数
我在 gridview 中有一个 TemplateField 列,里面有一个按钮。
没有键值(肯定不是我设计的),但另一方面,在比较每一列时没有冗余,因为它们是事件,并且有“开始日期”和“结束日期”的东西这不可能同时发生两次。
我已经考虑过使用这些值和所有值进行选择,但我只想让按钮将大约五个参数传递给给定函数。
我已经测试过:
它工作正常,点击行的日期已过,可以通过以下方式检索:
在GridView_RowCommand
处理程序中。
我如何传递多个参数?我曾考虑过与一个分隔符连接(不会那么糟糕),但除了不知道如何去做(不想投资于糟糕的解决方案)之外,我还想要一个更聪明的解决方案。
c# - 创建这个的最佳 WebControl 是什么
电流输出
替代文字 http://www.balexandre.com/temp/2010-05-19_1159.png
想要的输出
替代文字 http://www.balexandre.com/temp/2010-05-19_1158.png
当前代码
并在 HTML
我要避免的是重复代码,所以我只能使用一个唯一的TemplateField
我可以使用 3 x 来完成此操作GridView
,每天一个,但我真的在尝试简化代码,因为 Grid 将完全相同(如 HTML 代码所示),只是 DataSource 发生了变化。
非常感谢任何帮助,谢谢。
asp.net - ASP.NET GridView 对方法数据进行排序
我将一个 GridView 绑定到一个域模型对象,这个域模型对象有一个方法来计算一个格式化的值以显示在网格上。我想将此方法用于我的显示值,这很好,但我也希望能够对该方法返回的值进行排序。我的排序表达式目前只能包含一个属性/字段。
请帮忙!我需要做什么才能使其正常工作?
我实际上使用的是 SPGridView ,但这对我的问题没有太大影响。
谢谢。
c# - 将数据绑定到文本框,在 gridview 的模板字段内 » C# 和 ASP.NET
如何将数据绑定到 gridview 的模板字段中的文本框?我想使用 ExecuteScalar ,获取一个值并将其扔到那个文本框。
asp.net - 根据数据源值动态启用asp按钮
已解决:请参阅下面的解决方案!
使用带有 C# 代码的 aspx。
我在gridview的项目模板中的按钮中有以下代码:
我收到以下错误:
我究竟做错了什么?如果我使用“IF”而不是“IIF”,我会得到同样的错误
完整的item模板代码如下:
如果我把线拿出来,它工作正常。
在我看来,这应该工作......
编辑:我现在正在使用这个:
并得到这个错误:
服务器标签的格式不正确。
非常感谢你的帮助!
更新:
我试过这个:
但是,每个按钮都被禁用。所以我尝试了:
然后每个按钮都被禁用。似乎每次它都返回错误......为什么?
已解决:请参阅下面的解决方案!
asp.net - ASP.NET DetailsView 更改字段显示以用于编辑和插入模式
对于 ASP.NET,我使用 DetailsView 来插入和编辑记录。对于编辑模式,我不想显示主键字段,因为它不应该被更改。对于插入模式,我想显示主键字段,因为它不存在,并且用户可以通过 DropDownList 指定它,以确保他们将选择一个唯一值。TemplateField 用于主键字段的 DetailsView 标记(因此插入模式的 DropDownList)。
我的问题是我无法让主键字段在编辑模式下不显示并在插入模式下显示。在标记中我有:
使用 TemplateField Visible="True",HeaderText="name" 总是显示我不想要的编辑模式。使用 TemplateField Visible="False",该字段永远不会显示我不想要的插入模式。
如何实现插入诗句编辑模式所需的显示行为。我可以以编程方式更改某些属性,而不是依赖纯标记方法,但我无法找出解决方案。
请指教!
asp.net - ASP.NET 3.5 GridView 模板字段显示日期,如果不是 MinValue?
我对 ASP.NET 有一个相当简单的问题。我有一个带有模板字段的网格视图。在模板字段中,我有一个标签。如果日期时间值不是最小值(换句话说,日期时间字段尚未设置),我正在尝试将标签文本属性设置为绑定列中指定的日期。我真的不知道该怎么做。我给出了一些我在下面尝试过的代码,以便更清楚地了解我想要完成的工作:
这是我要求的对象数据源的代码:
这是从对象数据源返回的类:
我要检索的字段是 StartDate。
有人对如何实现这一点有任何想法吗?
谢谢你的帮助。
c# - 使用 LINQDataSource 在 GridView 中未更新 TemplateField
我使用 LINQDataSource 填充大学的 GridView。
每所大学都有一个关联的州,该州位于另一个表中,并通过外键 (StateID) 关联。
我在 GridView 中有一个 TemplateField,因此当您正常查看它时,它会显示来自 State 表的 StateName,当您编辑它时会显示一个 DDL,其中填充了 State 表中的所有内容。
如果我调试,在 RowUpdating 内部,GridViewUpdateEventArgs.NewValues 甚至没有状态键。
问题:如何让我的 gridview 知道我希望它更新此列?所有 BoundFields 似乎都可以工作......
asp.net - 如何动态更改 TemplateField 的值?
我有一个 GridView,当它被选中时我想刷新一行(而不是整个网格)。我尝试在 Grid selected index 更改时更改Text
每个属性。GridView.SelectedRow.Cells
它似乎适用于DataField
,但不适用于TemplateField
。因为TemplateField
我得到了奇怪的结果 - 所选行的值正确更改,但是当我选择另一行时,TemplateField
先前选择的行的值变为空白。简要说明:
最终,template_field
除了选中之外,我的每条记录都是空白的。更改 TemplateField 文本的正确方法是什么?