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

c# - 如何从gridView中的特定行字段获取同一行的模板字段的参数

我正在使用 GridView 显示来自数据库的数据,gridView 绑定到 objectDataSource。gridview 中的每一行代表一个属于用户的项目,我想向 gridView 添加另一个字段,该字段将显示用户详细信息(实际上位于数据库的不同表中)。

我不确定最好的方法是什么,我尝试向 gridView 添加一个包含 DetailView 的 TemplateField,并将其绑定到另一个 objectdatasource 但我不知道如何从特定字段中获取参数行(用户 ID 字段)。

欢迎大家提出意见...

0 投票
2 回答
2246 浏览

c# - C# - 在 Gridview TemplateField 列中设置超链接控件的 url

我有一个 gridview,它有一列有一个 Hyperlink 控件以及一个 LinkBut​​ton 控件。像这样:

每行都有一个“Actions”列,如下所示:Edit | 发送

如何设置每行中超链接的 NavigateUrl 属性以包含该行第一列的值?

示例:NavigateUrl="~/shipment.aspx?edit=VALUE_FROM_COLUMN_0_OF CURRENT_ROW"

0 投票
2 回答
2324 浏览

asp.net - 在动态 GridView TemplateField 中保留 CheckBox 的值

我正在尝试创建一个 GridView ,其中将包含他们有权访问的用户列表和权限级别。每行将包含以下字段:User_ID、用户名、Permission1、Permission2、...、PermissionN,如果用户没有该权限,则权限字段的值为“0”,如果有,则为“1”(注意DAL 返回的列未命名为 Permission1,而是权限的实际名称)。我想使用 CheckBoxes 来表示数据,以允许管理员一次快速授予或撤销大量用户的权限。

由于我事先不知道权限的数量,所以我动态创建了 TemplateFields 和 CheckBoxes,这很好用;GridView 显示所有用户的当前权限级别。当我尝试根据用户选中和取消选中框更新权限时遇到问题。

一旦用户完成更改权限,我就有一个“更新”按钮,这当然会导致回发。由于回发发生在 OnClick 事件之前,当我到达 OnClick 时,所有 CheckBox 都已重置为其初始值。有没有办法在回发发生之前以某种方式获取 CheckBoxes 的 Checked 属性的值?还有另一种(更好的)方法吗?谢谢。

ASPX:

代码背后:

自定义模板类:

0 投票
2 回答
1610 浏览

asp.net - GridView模板字段(如何处理DropDown list Selected Item)

我有带有 DropDownList 控件(职业)的员工注册页面。添加新员工时,我将 Occupatrion.SelectedValue 存储在数据库中。

我在 FindEmployee 页面上实现了 GridView,其中绑定了来自员工表(数据库)表的信息。

我正在使用 GridView 中的 Template 字段并尝试检索 Occupation 的值。但它显示了选定的值 i/o SelectedItem(是的,我知道为什么它显示值 i/o 项)

我的问题是如何使用模板字段显示职业选择项目?

请有任何想法

0 投票
3 回答
7699 浏览

c# - 无法从gridview内的templateField中的文本框获取值

抱歉之前的代码。有人可以帮忙吗?我有一个 gridview ,它是通过从具有三列的 Excel 表导入来GridView1填充的:PageLoad()

  1. 日期
  2. 顾客
  3. PayingBookNoOrDD

工作表有五行。用户可以在页面上的文本框中编辑数据(下面的标记)。编辑后,当用户单击提交按钮时,我需要从所有文本框中获取这些新值,并从GridView填充的地方更新同一个 Excel 工作表。

我创建了三个字符串数组:dateArraycustArraypayingInBookArray来存储这些新值。但是当我运行应用程序时,所有三个数组都是空的。

标记:

代码隐藏:

请让我知道是否有人有解决方案。

谢谢。

0 投票
1 回答
1444 浏览

c# - Dynamically Add TemplateField to Details View

I have a grid view that, on selected index, will populate a details view. If the selected index happens to have multiple IP Address's I want to add additional fields to display them. They don't need to be databound since I know the data. I'm using the code below to create the additional template fields. This is done in the Data Binding event.

This works until I select a different row in the grid view, then no data is displayed in the details view. My theory is that it's trying to bind the data but there are a different amount of values returned from the database than controls to put them in. I guess is there an easier way to do this?

0 投票
1 回答
2269 浏览

asp.net - C# - ASP.NET - 日历控件 - 指定的强制转换无效

我有一个网格视图,我可以在其中跟踪截止日期。我有 2 个日期。预期日期(截止日期应该完成的日期)和实际日期(截止日期完成的日期)。现在在我的数据库中,所有预期的日期都有值,因为它们应该在每个月的同一日期完成。但是实际日期是空白的。

由于空值,这给了我以下错误:Exception Details: System.InvalidCastException: Specified cast is not valid.

现在我在 Internet 上查找时发现了一些东西,那就是调用辅助方法(请参阅 selectedDate 属性 - 我将 selectedDate 的相同值复制到 VisibleDate,因为否则我有相同的错误)但是这给我带来了另一个错误,即我无法获得新选择的值!

这是我的模板字段中实际日期的代码

请帮忙,我有点迷路了:p

0 投票
1 回答
1355 浏览

c# - GridView 将 TextBox TemplateField 添加到页脚 CodeBehind

假设我有一个模板字段

然后我定义了在 gridview 编辑模式下 FooterField 应该做什么,如下所示:

现在我的问题是:如何将此 TemplateField 插入到 gridview 页脚中?

0 投票
2 回答
1554 浏览

asp.net - 无法从代码隐藏访问 DropDownList insideTemplateField

我通过在网页中放置 datailsview 并为其提供数据源来更新我的表格,

我在有界控件的中间引入了一个下拉列表,并希望根据我给定的指令填充它,但是 DropDownList 不能通过代码隐藏中的 ID 访问,例如:

0 投票
1 回答
4795 浏览

gridview - ASP.Net GridView 模板字段

概括:

我想templateField在调用后从数据库中创建一个结果,gridview.databind使其在按下它时充当链接按钮。

换句话说,我想templateField在运行时将 a 与数据绑定。