问题标签 [formview]

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

asp.net - 在 ASP.NET 中将 DataTable 绑定到 FormsView 控件

我有一个 FormView 控件,它使用 DataSource 控件进行绑定。它具有项目模板,因此会自动显示 New、Edit、Delete 按钮,然后从 DataSource 控件查询中选择适当的查询。

如果我必须从后面的代码中映射 FormView 控件的新建、编辑和删除按钮,方法是什么?

谢谢。

0 投票
1 回答
1395 浏览

asp.net - 寻求建议:根据 DropdownList 值更新 FormView

问候!

我正在寻找一些关于基于在该 FormView 控件中选择 DropDownList 在 FormView 中显示数据的方法的建议。例如,我有一个具有以下内容的 UserControl:

到目前为止,UserControl 的 OnLoad() 看起来像这样:

我希望能够将 DropDownList 的选定项的值传递给 GetMembershipTableXml() 以检索相应的 XML,然后使用它来填充 FormView 的值。最好的方法是什么?使用选定的 DropDownList 值作为查询字符串变量执行 Response.Redirect 回到当前页面?我希望有更好的方法。你怎么看?

0 投票
1 回答
2709 浏览

c# - ASP.NET: Best practice for binding Usercontrols inside a formview

I need to edit a complex object with complex properties using a web form. For example, editing a "User Information" record that contains all kinds of information about a user, including complex things like a unique tree for each user. What I did was this:

I created a web form with a Formview control, and set the object I want to bind as the Datasource of the Formview.

In the Formview templates I've put Usercontrols for binding each object property. The only thing I pass to the Usercontrol is the name of the property it's suppose to bind.

Inside the the Usercontrol I created server-side controls according to the type of property the Usercontrol is suppose to display. If it's a simple property like a string, I did something like this:

#xA;

And this works fine.

My problem is with the complex properties like things that suppose to appear in a treeview. I'm not really sure how am I suppose to bind the treeview inside my Usercontrol with a property of an object which is a Datasource of the containing Formview...

If you have an idea on how can this be done, or if you think I'm doing this whole thing wrong, any help will be appreciated.

Thanks.

0 投票
1 回答
2610 浏览

asp.net - 多个值绑定到单个标志枚举的 CheckBoxList

我有一个 FormView(绑定到 ObjectDataSource),其中包含一个 CheckBoxList,我想将它绑定到底层对象的单个属性,该属性是一个应用了 FlagsAttribute 的枚举。绑定到 SelectedValue 属性总是给我从列表中选择的第一个值作为属性的值。任何人都知道如何在不覆盖 Inserting 或 Updating 方法并手动获取复选框列表的值并将其填充到数据源的参数中的情况下解决此问题?下面是我正在尝试做的示例代码......

在幕后,我的对象是这样声明的......

0 投票
1 回答
1497 浏览

asp.net - RadAjaxPanel 中 FormView 中的 RadUpload

RadUpload在编辑模板中有一个FormView. 我想要的行为是

  • Formview应该在ReadOnly模式下打开
  • 单击更新按钮时,应进行回发

因此,所需的过渡方案ReadOnly->Edit应该Ajaxified Edit->Readonly是回发。

我尝试过使用这篇文章,但我无法访问脚本中的更新按钮(因为表单视图以只读模式打开)。

知道如何获得我想要的功能

0 投票
6 回答
9152 浏览

asp.net - 当 FormView 设置为插入模式时,控件在回发后不保留值

我正在使用 Page_Load 事件中的 ChangeMode 方法将 FormView 的 CurrentMode 设置为插入模式,如下所示:

在我的 FormView 的插入模板中,我有一个 DropDownList 控件,它的 AutoPostBack 属性设置为 true。我在插入模板中还有其他几个 DropDownList 和 TextBox 控件。

每当我更改 DropDownList 的选择并发生回发时,我都会丢失输入到控件中的所有值。奇怪的是,如果我在初始页面加载后的任何时间使用 ChangeMode 将 FormView 设置为插入模式,我就没有问题。我已经使用调试器逐步完成了代码,一切似乎都在正确地发生,但是在我的 DropDownList 事件处理程序运行后的某个时间,一切似乎都被重置了。

这里发生了什么?

更新:我注意到我的 FormView 位于带有 runat="server" 和 enableviewstate="false" 的 div 标签内。为容器 div 启用视图状态后,我开始看到稍微不同的行为。FormView 在第一次回发后仍然不保留值,但现在后续回发工作正常并且值被保留。

任何想法将不胜感激。

0 投票
4 回答
3285 浏览

asp.net - FormView ConvertEmptyStringToNull 和绑定

我正在使用带有 ObjectDataSource 的 FormView 并使用 <%# Bind("WhateverProp") %> 进行绑定 - 我的所有可为空的列都返回了其中类型的默认值。

看起来 FormView 对象没有像其他绑定容器那样的 ConvertEmtpyStringToNull 属性。我发现文章表明这​​是 VS 2005 / .Net 2.0 中的一个错误 - 但没有看到任何说明解决方案是什么。

有没有人对我如何解决这个问题有任何建议,而无需重新捕获 ODS_Inserting 事件中的所有字段?我宁愿不必编写代码来重新绑定表单上的所有绑定字段,只是为了测试空值。

0 投票
3 回答
13049 浏览

c# - FormView EditTemplate 如何在底层更新 ObjectDataSource UpdateParameters 中的值?

我有一个绑定到 ObjectDataSource 的 FormView。

* ObjectDataSource 定义(为简单起见省略了部分)*

* FormView 定义(为简单起见,省略部分)*

我想知道:当单击更新按钮时,FormView 如何知道要使用哪个 EditTemplate TextBox 填充哪个 UpdateParameter?
例如,我没有在 FormView 中指示“txtAddress”填充 UpdateParameter“sAddress”,但 InputParameters[“sAddress”] 包含 txtAddress 的文本值。它怎么知道这样做?

有哪位大师能开导我吗?

太感谢了,

卡伦

0 投票
5 回答
2707 浏览

asp.net - 母版页上的 FormView 无法通过 ContentPlaceHolder 边界查看数据绑定控件

我有许多类似结构的 FormView。为了避免重复标记,我创建了一个包含 FormView 的母版页,并在 FormView 中放置了一个 ContentPlaceHolder。特定的数据绑定控件——这是唯一在页面之间发生变化的东西——然后位于使用该母版页的页面上。

所以我有一个看起来像这样的母版页:

以及使用该母版页的页面,如下所示:

使用现有记录,FormView 可以看到数据绑定控件(Field1 等)并用正确的数据填充它们。但是在插入或更新时,它看不到它们,并且它们不包含在插入或更新中。在FormView_ItemInserting事件中,e.Values是空的;同样在FormView_ItemUpdating事件中,e.NewValues是空的。

所以:

  1. 有没有办法让母版页上的 FormView 看透 ContentPlaceholder 内的数据绑定控件?

  2. 如果做不到这一点,是否有一种直接的方法来识别数据绑定的控件,<%#Bind(...)%>以便我可以手动将它们添加到值包中?

0 投票
2 回答
5125 浏览

asp.net - ASP.NET:在 ObjectDataSource 中更新时将对象类型作为参数处理

你们是如何更新的,比如说一个带有 ObjectDataSource 源的 FormView。DataObjectTypeName 是一个我已经用 DataObject 属性标记的类。现在,我想自定义更新过程并在参数中添加一些自定义数据。我们需要做什么?

示例:我有一个 BLL 类,我们称之为“ProductsBLL”和一个数据类“Product”。

我声明了以下 ObjectDataSource 控件:

假设 ProductsBLL 类中的 Update 方法接受 Product 对象作为参数。现在,在更新发生之前,我想向 Product 参数添加一个自定义数据。我怎样才能做到这一点?