问题标签 [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.
c# - 如何在 FormView 中保存 CheckBoxList 中的项目?
我在带有ObjectDataSource的FormView内使用CheckBoxList。为了将所选值绑定到CheckBoxList,我使用FormView_DataBound事件来查找CheckBoxList并设置所选项目。这工作正常。
现在保存这些值变得有问题。是否可以使用ObjectDataSource更新这些值,或者我必须在ObjectDataSource保存后保存它们?
visual-studio - 在解决方案资源管理器中双击表单并在 Visual Studio 的代码视图中打开的属性是什么?
我曾经知道一个类属性,您可以将您的类设置为“表单”或“代码”,如果您将表单设置为“代码”,在解决方案资源管理器中双击它的文件,将在代码视图中打开表单而不是默认的表单视图。
我不记得那个属性叫什么,有人知道吗?
asp.net - 将自定义 FormView 添加到 RadGrid 编辑项模板
我有一个Dropdrowlist
和FormView
携手合作来编辑/更新数据。
现在我需要添加一个 radGrid,当用户单击该行时,我需要FormView
填充 或者我需要FormView
在 RadGrid 的编辑项模板中填充现有的。
asp.net - ASP.NET 2.0:FormView 中的用户控件需要保存用户数据(对于傻瓜;))
我开发了一个用户控件,它绑定到一个 id 字段,然后允许编辑来自(各种)其他来源的记录(通过这个 id 链接)。这工作正常,但是在保存表单时我正在努力保存数据 - 显然,除了“只是”将 id 写回之外,还有更多工作要做。
我不想为“内部更新”添加额外的按钮,但希望能够很好地理解 ASP.net 机制,以便按照他们应该做的方式来做到这一点。不幸的是,我一无所获(时间不多了),所以我希望有人可以分享一些关于如何让这种集成工作、要查看哪些事件等的见解。
提前致谢 :)
迈克尔
编辑:感谢您的评论,我正在尝试提供有关该想法的更多详细信息:
此用户控件 uc1 显示大量相关记录(基于 id1) - 并且在编辑模式下还可以编辑/添加这些“内部”记录等。现在,由于用户有保存记录的“标准方式”,我不想仅仅因为我们碰巧在其他地方编辑了一些内部记录,就通过添加特殊的保存方法来进行干预。这对用户来说应该无关紧要,UI 的行为应该相同。所以这意味着我必须照顾内部储蓄。但是我怎么知道用户想要保存以及处理这个问题的最佳实践是什么?有没有一种方法可以“通知”用户控件关于包含控件上的更新事件,我是否必须通过自定义更新命令等来使其明确。我们正在努力使其足够健壮和通用,以便它可以很容易地重复使用。
asp.net - asp.net 2.0:使用 jquery 更新 formview
我正在努力解决一个我只能找到解决方案的问题。
首先,我不能使用 asp.net AJAX 或标准 asp.net 2.0 以外的任何东西,因为服务器管理员不会安装任何其他东西。
所以这就是我尝试做的事情。(好奇的请跳到下面的粗体问题)
我的页面由几个部分组成,每个部分都由 jquery.load(url) 加载。其中一个页面部分填充了一个包含表单视图的 aspx。由于我不想有回发,我通过简单地点击一个常规的 html 按钮切换到表单视图的 EditTemplate,该按钮提交一个参数,指示 aspx 页面切换到编辑模式,例如
这完美!现在这里是我卡住的部分。EditTemplate 中的元素基于从数据库视图中选择并通过 绑定到字段<%# Bind("xx")
。然后我有一个 html 按钮(没有 asp 控件),它向 aspx 页面提交一个参数,告诉它调用 DataSource 更新方法。在 dataSource_updating 方法中,我查找包含我要保存的值的控件。但是这些值总是相同的,就像我切换到编辑视图时一样。我在文本框或下拉列表中所做的任何更改都不会保留。
长话短说,问题是如何使用 jquery 将 EditTemplate 中的值保存回数据库?
到目前为止,我尝试了几种方法,但都没有成功。
在 update() 方法中,通过 FindControl 和 set 查找控件
e.Command.Parameter["xyz"] = foundcontrol.SelectedValue;
。值始终与开始时相同。设置
<asp:parameter name="SampleValue" />
并在 EditTemplate 中<asp:TextBox Value='<%# Bind("SampleValue")#>
的值始终为 null。通过 javascript 使用所选值设置隐藏输入字段。这不起作用,因为 EditTemplate 中的控件仅在切换到编辑模式后可见
所以也许我的想法完全错误,走向一个完全错误的方向,这可以更容易地完成,但到目前为止我不知道如何实现这一点。我可以不使用 ajax,但为了用户体验,我更喜欢带有 jquery 的版本。
对于所有已经阅读到这里并且没有感到困惑的人:-),感谢您的努力!
此致,
安德烈亚斯
asp.net - 表单视图手动设置数据源不显示模板
我目前正在编写一个 ASP .NET FormView。这里的转折是我需要通过"FormView.DataSource = "手动设置数据源。我添加了一个ItemTemplate并在表单视图中添加了一些表单,但是即使调用了设置数据源视图的代码行并调用了FormView.DataBind(),我仍然看不到数据。
然后我认为该视图可能不在项目视图或其他内容中。所以我将DefaultMode设置为编辑并将整个代码放在ItemEditTemplate中,但是当我通过数据绑定时它仍然不显示表单。
我知道使用 aspx 标记中设置的数据源执行此操作使其工作。但不幸的是,我的要求不是在 asp .net 中使用 DataSource 标记,而是手动进行绑定。
那里有任何想法或示例如何在手动数据绑定上使用 FormView?
c# - Formview 插入模式
我正在使用 formview 和 sqldatasouce。一切都很好,但是当我的表中没有记录时,页面上没有显示任何内容(没有 formview)。我希望当我的表没有记录时,应该显示 formview 但处于插入模式。
任何机构都可以帮我解决这个问题吗?
提前致谢
asp.net - 对象数据源问题
我申请的公司给了我一个小项目。他们想要一个使用 asp.net 的小型应用程序GridView
,FormView
以及一个ObjectDataSource
带有 DataSet (xsd) 文件的应用程序。我一直在做 3 层应用程序,但以不同的方式,我将我的 DataAccess 层作为交流文件,其中包含接受参数和返回数据表等的方法。我的业务层是另一个类,它使用返回业务对象和集合的静态方法DAL 类。现在这ObjectDataSource
是我不太喜欢的东西,它生成了一些我什至看不到哪里的代码?
我可以使应用程序工作到某个点(90%)。另外 10% 是我的问题。我需要按名称搜索功能。有两个 ObjectDataSource 1 和 2。ObjectDatasource1
只是在第一次加载时从表中获取每条记录。当单击搜索按钮时,我将 gridview 的数据源设置为第二个ObjectDataSource
,它有一个调用的方法,该方法GetDataByNameSearch
应该接受一个参数(全部由 wizzzardz 定义),参数源是 control(TextBox.Text
)。虽然我的FormView
工作正常,它从 获取其参数QueryString
,但此搜索不返回任何内容。搜索语句如下:
关于如何使用这些 ObjectDataSources 的任何想法,并使生活更轻松(!)
c# - FormView 触发了未处理的事件 ModeChanging。
好的,所以我正在努力使用 asp:formview。
我已经启动并运行了表单视图,并且添加了“编辑”按钮。
我在后面的代码中尝试了以下解决方案 - 它们都不起作用:
和这个:
单击编辑按钮只会给我以下错误消息:
FormView 'fwHotelDetails' 触发了未处理的事件 ModeChanging
还需要做什么?
此页面是 FormView 控制器的一个很好的参考:http: //authors.aspalliance.com/aspxtreme/sys/web/ui/webcontrols/FormViewClass.aspx
更新:我更新了代码以反映 Phaedrus 的建议。当前状态是即使在单击“编辑”按钮后,仍会加载 ItemTemplate 中的内容。
c# - 无法显示内容在窗体视图中
当我单击编辑按钮时,没有显示 < EditItemTemplate > 中的内容,我做错了什么?
更新
这是我的代码隐藏: