问题标签 [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.
asp.net - Formview Dropdown 2 依赖于 Dropdown 1
我有一个表单视图,在编辑模板中我有两个下拉菜单。下拉 1 明确设置了允许值的列表。它也设置为自动回发。下拉 2 是数据绑定到 objectdatasource,这个 objectdatasource 使用第一个下拉作为它的参数之一。(想法是下拉 1 限制了下拉 2 中显示的内容)
在项目的编辑模板的第一个视图中,它工作正常。但是,如果下拉 1 选择了不同的项目,它会回发并生成错误
Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用。
这是下拉列表#2:
这是 MasterProjectDataSource2:
任何有关如何使其发挥作用的帮助都将不胜感激。
c# - ScriptManager.RegisterClientScript 在异步面板内 FormView 内的 UserControl 中
我在异步面板的表单视图中从用户控件内部注册 javascript 事件时遇到了烦人的问题。我转到我的表单视图,然后按一个按钮切换到插入模式。这不会进行整页回发。在插入模式下,我的用户控件的 page_load 事件应该使用 ScriptManager.RegisterStartupScript 注册一个 javascript 事件:
但是,当我查看我的 HTML 源代码时,该事件不存在。因此警告框永远不会显示。这是我实际的 aspx 文件的设置:
有谁知道我在这里可能会错过什么?
.net - Formview Insert 模板在 .NET 2.0 中运行存储过程后,如何捕获 inputoutput 参数值?
我有一个 formview,它像往常一样通过表适配器执行插入存储过程。除非插入失败,sp 上名为 error_msg 的输出参数设置为
如何捕获此值并将其打印在用户的屏幕上?我似乎无法找到它。
c# - Formview 被清除
我的问题是,当我点击提交按钮时,我的表单视图的所有文本框都被清除了。
我目前有一个页面,其中有一个小部分,周围有一个更新面板。这个小部分为我的数据库添加了一个地址。在该表单的左侧有一个绑定到表单视图的网格视图。因此,如果我单击 gridview 中的一个项目,它的内容会用正确的数据填充地址部分(formview)。
当我点击添加时,数据在后面的 c# 代码中得到验证,如果所有信息都正确,则插入地址。如果出现错误,整个表单将被清除并显示错误消息(标签)。
我已经在其他页面中多次这样做了,但是没有一个将 gridview 绑定到 formview,并且它们都有效。我尝试删除 gridview 并且表单仍然会自行删除。
.net 是否有某些原因认为它应该清除表单?当在其他情况下它决定它不会?如果是这样,这些情况是什么,或者我应该尝试什么一般提示来解决这个问题?
asp.net - ASP.NET Formview 项插入事件
我将 ASP.NET 中的 FormView 控件用于插入 MS SQL DB 的简单表单。我有一个 onItemInserting 事件来设置一些值(例如时间戳等),并且很好奇如何检查一些用户在 onItemInserting 事件中输入的值并取消插入项目。我想在后面的代码中这样做的原因是查询数据库并使用这些值来验证用户输入的数据。
伪代码如下:
最后问题归结为如何取消 FormView 插入后面的代码?
谢谢!肖恩
asp.net - 空值的 Asp.net 日期绑定问题
我的数据库中有一个可以为空的日期。我使用 LinqDataSource 连接到它,并与 FormView 绑定。它允许您很好地放置日期,但是如果您删除日期,我需要它将空值插入到数据库中。相反,它会引发异常。
如果在其中放置日期,则可以正常工作,但是如果从中删除日期并保存,则会得到 System.Data.SqlTypes.SqlTypeException: SqlDateTime 溢出。必须介于 1753 年 1 月 1 日上午 12:00:00 和 9999 年 12 月 31 日晚上 11:59:59 之间。如何让它发送空值?
asp.net - 如何在模板化的 FormView 中使用 TabContainer 控件?
是否可以在模板化的 FormView 中使用 TabContainer,如下所示:
一次只有一个模板视图一切正常;例如,如果 ItemTemplate 工作,那么 EditTemplate 不会。ASP.NET 将抱怨重复的绑定字段 ID。
有没有人试过做我想做的事?
谢谢。-基因
编辑 :
我不认为具有相同 ID 的选项卡容器是这里的问题,因为它们都位于单独的模板元素中,并且一次只呈现一个模板。
更新:
我没有设法找到解决方案,我认为这是不可能的。所以,继续前进并使用唯一 ID。懒惰,我写了一些代码来自动化可怕的命名过程。我希望那里有人有更好的答案来分享。无论如何,我太穷了,买不起赏金。;-)
c# - DropDownList.SelectedValue 更改(作为 FormView 中的子控件)没有坚持
好的,我在 InsertItemTemplate 中有一个带有几个子控件的 FormView。其中之一是 DropDownList,称为 DdlAssigned。我在页面的 OnLoad 方法中引用它,如下所示:
基本上我只是将 DropDownList 的默认值设置为当前登录的用户。
无论如何,当页面完成加载时,SelectedValue 更改不会反映在页面上。我逐步浏览了 OnLoad,我可以看到我的观察列表中反映的变化,但是当一切都说完了,页面上没有什么不同。
c# - Can't Rebind FormView Control on Postback
Greetings!
I have a DropDownList within a FormView which are bound to XmlDataSources:
In the page's codebehind, I have the following OnLoad() method as well as the method for getting the selected value dropdownlist during postback:
Everything works great, up until a postback as a result of the dropdown list changing occurs. When this happens, I get the value of the selected item in the dropdown list, pass it to my GetMyXml() method with the value from the dropdown list as a parameter and then set the FormView's datasource to the newly returned XML data from GetMyXml(). I've looked at the value of "xml_data" during postback and it's definitely correct. However, the values displayed on the page the FormView (like XPath("SomeNode")) are the values from before the postback happened and not the ones returned in xml_data. Why would this happen and how would I go about resolving it? Thanks in advance.
asp.net - ASP.NET - 使用 jQuery 的 Ajax 请求
我有这个文本框,它使用 jQuery 触发 ajax 请求:
这个 ajax 请求获取一个列表来填充这个下拉列表:
一切正常。我遇到的唯一问题是,当我更新我的 formView 以保存该记录时,我看不到设置为该下拉列表的值。当我在客户端填充这个下拉列表时,我假设 ASP.NET 失去了对它的跟踪......
有没有人有任何见解?
显然,当我打开/关闭该页面的 EnableEventValidation 属性时,有时会得到正确的值.....
谢谢 !