问题标签 [edititemtemplate]

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 回答
1313 浏览

asp.net - 读取 Gridview 的 EditItemTemplate 中的文本框并使用 jQuery 进行验证

我在一个webform上有asp.net gridview控件,我用它来添加、编辑和删除带有四个字段的发票列表记录。AgreementNO(txtRANO), Invoice No(txtInvNo),Dispute Date(txtDisputeDate), Amount(txtInvAmount)用户可以根据需要添加、编辑和删除记录。

我正在尝试使用 jQuery 验证网格视图项模板中的文本框并编辑项模板,因为 txtInvNo 和 txtDisputeDate 将有每条记录的值。

我可以识别侧空和页脚模板中的文本框,因为它将是单行并且文本框的 ID 不会动态更改。

但是文本框的 ID 会根据行数发生变化,例如 txtInvNo_0,txtInvNo_1 等,jQuery 无法识别 using$(this).closest("tr").find("[id$=txtRANumber]")方法。

我找了很多例子,并建议使用 css 类并用它的 css 类名来识别每个文本框。我为所有文本框应用了相同的 css 类。

是否有任何适当的方法可以做到这一点,否则将导致 css 类的数量作为所需的唯一类名。下面的代码。

下面的jQuery代码/ /添加新记录

0 投票
0 回答
92 浏览

c# - EditItemTemplate 中的 DropDownCheckBoxes

我想在我的 TemplateField 的 EditItemTemplate 中使用 DropDownCheckBoxes 控件。当我把它放在正常的 ItemTemplate 中时 - 它可以工作。但是当 DropDownCheckBoxes 在 EditItemTemplate 中时 - 它没有出现......“选择”是唯一出现在应该是我的 DDCB 的地方的词。

你有没有试过在 EditItemTemplate 中使用 DropDownCheckBoxes?

0 投票
0 回答
105 浏览

c# - EditItemTemplate 和 InsertItemTemplate 不允许下拉列表设计器输入

我正在一个aspx页面上工作,我试图从我的代码后面引用一个下拉列表,现在我将下拉列表添加到页面(ddlProgram)并且它很好,但是当我将它移动到InsertItemTemplate或EditItemTemplate或我的GridView我需要它去哪里设计器条目消失了,我不能再从后面的代码中引用它,有没有办法解决这个问题?我曾尝试使用 FindControl("ControlID") 方法,但它总是返回 null。单击我的页面上的取消按钮时,我需要将所选索引设置为 0。谢谢!

0 投票
1 回答
1653 浏览

c# - 如何在 GridView 的 EditItemTemplate 中更改控件的值

嗨,我有一个 GridView 控件,其中有一个 EditItemTemplate 字段内的 TextBox 控件。
现在我需要在用户进入编辑模式时更改文本框文本。
当我运行程序时,文本框将采用 ItemTemplate 中标签的值,我无法访问文本框。
.aspx:

。CS:

0 投票
1 回答
56 浏览

asp.net - 编辑/保存后更新命令未触发

我有一个页面在更改信息时没有触发更新命令。我还有其他几个工作正常的页面,我没有看到在选择 EditTemplate 上的“保存”按钮时会导致更新无法触发的编码差异。该页面从 ItemTemplate 移动到 EditTemplate 很好,只是不保存更改。

这是相关的代码。这让我大吃一惊。我宁愿不必对此进行后端程序 - 而是让工具按预期工作。我只是没有看到这个问题,任何帮助表示赞赏。

0 投票
1 回答
260 浏览

c# - 访问 Gridview EditItemTemplate 时出错

以下是我的错误信息:

System.NullReferenceException:“对象引用未设置为对象的实例。”

DueDateTB 为空。

当我开始更新 Gridview 中的日期列时,会在执行期间发生这种情况。下面是我的前端和端代码。

背面:

前面:

0 投票
0 回答
273 浏览

c# - GridView 中的 FindControl 与 CheckBox 一起使用时返回 NULL

问题:添加复选框或其他非标签 ItemTemplate 字段会导致 FindControl 方法返回空值。

正常行为:通常,当用户单击编辑时,EditItemTemplate 字段变为可用,我可以使用 FindControl 方法获取控件。简单吧?

原因:现在,当将复选框 ItemTemplate 字段添加到组合中时,gridView rowState 永远不会达到编辑模式,因此 EditItemTemplate 控件永远不可用,从而导致空值。

gridView 控件定义如下(checkBox 字段 cbxSelect 导致问题)

注意如果我创建带有标签作为 itemTemplate 的字段,这有效,但我需要能够选择多个复选框而不切换到编辑模式:

有任何想法吗?提前致谢!

0 投票
0 回答
42 浏览

c# - 将“是/否”下拉列表添加到简单的 EditItemTemplate

我有一个非常简单的表要更新。有 5 个 char(1) 列,每个列存储“Y”或“N”。这些列被命名为 Priority1.. Priority5。我创建了一个简单的更新表单,但当然默认的 EditItemTemplate 允许用户为这些列输入一个值。我想将此编辑选项更改为一个下拉菜单,他们只能为 5 列选择“Y”或“N”。这在经典的 ASP 中很简单,但我很挣扎。有人可以解释我是怎么做到的吗?

这不是一个重复的问题。我不想将下拉选项绑定到数据库字段。我想手动编码它可以是下拉列表中的 Y 或 N,并让代码抓取文本数据库字段中的任何内容。

我的表格如下。

0 投票
1 回答
125 浏览

vb.net - 您如何在 vb.net 中的 edititemtemplate 中预选复选框列表项

我在表单视图项目模板中有一个复选框列表。在编辑模式下,我想选择数据表中的项目。我找不到如何做到这一点。我正在使用 VB.NET。

ASP.NET 代码:

VB.NET:

我收到一个关于县的错误:

你调用的对象是空的。

当我调试它时,县复选框列表是空的。为什么我在edititemtemplate中找不到checkboxlist?

0 投票
1 回答
127 浏览

listbox - DetailsView/FormView - EditItemTemplate 中的多选(ListBox 或 Select)在 Edit ItemCreated 后丢失选择

我有一个包含文档列表的 ASP.NET 3.5 GridView。当我在 Gridview 中拥有所有字段时,包括选择下拉菜单以选择每个文档涵盖的状态 - 它起作用了。

为了使其更易于使用,我将行详细信息移动到 DetailsView - 然后是 FormsView - 这两种类型都不会显示为记录选择的先前分配的状态。

我已经尝试过 ItemCreated 和 DataBound 事件 - EditItemTemplate States 控件只能在 ItemCreated 事件中找到。我最初有 ObjectDataSource DataSourceId 绑定,但也尝试在 ItemCreated 事件中手动绑定(以确保它在那里添加了状态 - 然后遍历状态并选择它们。

它们确实在退出 ItemCreated 事件时在控件中显示为已选中 - 但是当显示在页面上时 - 没有选择任何内容。 (如果我选择新的状态和更新 - 它会保存新状态并向它们显示 ItemTemplate dStateList 标签。)

如何让 StateList ListBox 保留所选状态并在编辑中显示它们?