问题标签 [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 回答
691 浏览

javascript - ASP.NET Listview_ItemCreated 上的 Javascript 函数

我正在尝试在 ASP.Net ListView 的 EditItemTemplate 中的一组控件上设置一些客户端属性。

例如,如果 EditItemTemplate 包含如下内容:

如果确实有电话号码,我只想显示该行,因此 JavaScript 类似于:

我正在尝试在代码隐藏中添加对此函数的调用,但我不确定如何。看来onload为时已晚。

任何指针将不胜感激。

谢谢,wTS

0 投票
1 回答
5980 浏览

c# - EditItemTemplate 中 AJAX CascadingDropDown 和 DropDownList SelectedValue 的问题

我在 FormView 的 EditItemTemplate 中遇到问题。

当我在 InsertItemTemplate 中使用此类代码时,一切正常:

但是,当我在 EditItemTemplate 中使用完全相同的代码时,我收到一个错误,即 SelectedValue 错误,因为它不存在于元素列表中。我认为问题在于在服务填充之前检查了 DropDownList 的值。当我运行调试器时,错误发生在服务方法中的断点之前。

如何解决这个问题呢?

0 投票
1 回答
762 浏览

asp.net - 选中 chkBox 时如何更改 GridView/RadGrid EditTemplate 中的字段值?

单击“更新”时,该行显示 Edititem 模式。

我有一个复选框,当它被“点击”时,我希望其他字段消失/变为只读。

这如何在客户端或服务器端完成?

我最好的猜测是服务器端我在下面有这样的东西..但是如果我如何在编辑模式下访问这些项目并更改它们?

0 投票
1 回答
800 浏览

asp.net - 使用 FormView 控件和内容模板实现“复制到新”功能的最佳方式是什么

我在 ASP.NET 页面中有一个 FormView 控件。我使用 InsertItemTemplate 和 EditItemTemplate 来提供数据操作功能,而且效果很好。我想允许用户从现有项目“复制到新”。换句话说,我希望用户能够显示一个项目,就好像他们要编辑它一样,然后,如果他们单击“复制到新”按钮,它将将该项目中的信息加载到“插入”中这样他们就可以更改他们想要的数据位,然后插入新项目。

我们正在处理的数据对象相当大,因此提供此功能将为用户节省大量的数据输入痛苦。

一旦重新加载表单(在 Page_PreRender 事件中),我已经尝试在 Copy 按钮的单击事件中复制现有的 EditItemTemplate 控件、存储它们并将它们写入新的 InsertItemTemplate 控件。但这是非常丑陋的东西。必须有更好/更简单的方法。

有没有人有什么建议?

非常感谢您提供的任何建议。

0 投票
3 回答
2653 浏览

c# - Datagrid EditItemTemplate 按钮事件未触发

我在 Gridview 中动态创建项目模板。

当我选择“编辑”按钮时,“更新”和“取消”按钮会显示所选行可编辑。单击“编辑”时,DataGrid 的 ItemCommand 事件会正确触发。当我单击“更新”或“取消”按钮时,没有任何反应。当我明确地将 onUpdateCommand 或 onCancelCommand 放在 ascx 页面中时,ItemCommand 不会触发,UpdateCommand 或 CancelCommand 也不会触发。我无法弄清楚为什么单击 EditItemTemplate 中的按钮时什么都没有触发。此外,每个 page_init 回发都正在加载所有内容。任何提示都会有所帮助

0 投票
1 回答
850 浏览

c# - 在 GridView_RowEditing 上的 GridView 中访问 EditItemTemplate 中的 DropDownList

我将 DropDownList 插入到 GridView 内的 EditItemTemplate 中,我想用基于同一行上另一个 GridView-Column 中的值的项目填充此 DropDownList。

让我给你举个例子:

如果该行如下所示:

项目名称、字符串、文本框、(编辑按钮)

我希望单击 EditButton 将字符串“TextBox”转换为带有选项“TextBox”或“DropDownList”的 DropDownList,但如果该行如下所示:

Itemname, bool, CheckBox, (editbutton)

我希望 DropDown 仅包含“CheckBox”和“RadioButton”。

因此,从逻辑上讲,我需要访问 a) 包含数据类型字段(字符串或布尔值)的值的列和 b) 访问 DropDown-List 以修改其在 GridView_RowEditing-Event 中的项目。

我已经设法做到了a),有人可以帮我解决b)吗?

我的代码目前如下所示:

谢谢,

丹尼斯

0 投票
4 回答
2041 浏览

asp.net - How to AutoPostBack in EditItemTemplate?

I have a couple of DropDownLists in a FormView EditItemTemplate. One of them is a list of brokers and the other a list of broker accounts. When the Broker DropDownList is changed, I want the Accounts DropDownList to be populated with a list of Accounts for that broker.

Page starts like this:

I then have

When the page loads I get this error:

If I move the CustomObjectDataSources srcBrokers and srcAccounts "inside" the EditItemTemplate, the page loads fine, HOWEVER, when I select a broker in ddlBrokers, I get the same error again:

Any ideas on how to fix this? Should the data sources be outside of the EditItemTemplate or inside?

0 投票
1 回答
744 浏览

methods - 如何在 EditItemTemplate 中从后面的代码中设置文本框值

我有一个带有自定义编辑页面的动态数据应用程序。在此页面中,我有两个字段;名称和唯一标识符字段。在最后一个字段之后,我放置了一个按钮。当我单击按钮时,我希望执行一个生成唯一标识符并将该值放在相应的文本字段中的方法。我用 onclick、eval 等尝试了一些东西,但是得到了很多错误,比如标签格式不正确等。

aspx 看起来像:

后面的代码有一个必须做类似的方法

希望有人可以提供帮助。

0 投票
2 回答
1121 浏览

.net - 如何使用 EditItemTemplate 在 ListView 顶部添加新项目

我有一些代码,您可以在其中使用添加按钮添加新字段,该按钮启用 asp:EditItemTemplate,但问题是这会在列表底部添加字段,如果存在则用户必须向下滚动ListView 中已有足够的项目。如何使新项目出现在列表顶部?

ASP.NET 代码

0 投票
1 回答
214 浏览

gridview - 为什么Gridview中的DropDownList会增加值?

我在 EditItemTemplate 内的 gridview 中绑定了一个 ddl。值绑定,但索引增加了一步。我试着作弊一点,它有所帮助,但它揭示了第二个问题。

我假设它被视为一个数组,从 0 而不是 1 开始。第二个问题是,当应用“-1”时,它似乎将索引解释为值而不是 ID。

如果记录的 PK 为 2,则读取为“测试列表一”,PK 3 读取为“测试列表二”。没问题。当 PK 达到 5 时,它会显示“测试列表四”,而 7 会将其踢回 1 或“未分配”。