Tag: detailsview

在Detailsview中查找控件

我想在详细信息视图中找到一个控件。 有人可以告诉我该怎么做。我是新来的.net请帮助我 谢谢

在DetailsView错误中选择全部复选框按钮

注意:我已经更新了这个问题的代码,以使示例更加清晰,并利用下面的Karl Anderson提供的示例代码。 我也愿意接受其他方式来获得我需要完成的任务。 我正在创建一个包含多个复选框的表单,这些复选框可能会或可能不会用于每个请求。 我正在尝试在DetailsView网格中的这些复选框下面创建一个按钮,只有在需要检查它们时才会检查(而不是检查和取消选中的按钮)。 从下面的代码中可以看出,复选框周围有多个文本框/ BoundField,它们包含此表单的各种类型的信息。 没有“检查所有复选框”按钮的复杂性的表单在前端和写入数据库时​​没有任何问题。 使用我面临的当前障碍下面的代码不仅让按钮一次只检查所有复选框,而是在页面加载时超过此错误: 无法通过引用转换,装箱转换,取消装箱转换,换行转换或空类型转换将类型’System.Web.UI.WebControls.TableCell’转换为’System.Web.UI.WebControls.CheckBox’ 从我对类似(但不是确切)错误的研究,我需要将复选框转换为其他forms。 我以前从未遇到过这种情况,而且我不仅仅是在寻找教育参考,而是指出如何解决转换部分,但准确和当前(在过去几年内)如何解决我可以解决更大的按钮问题,正确检查所有19个复选框。 我在这里做错了什么,这是获得我想要的结果的正确方法吗? 我不仅想学习如何解决这个问题,还要学习这一挑战背后的理论/逻辑,以便我能以正确的方式学习它。 aspx代码。 (Note some cosmetic code for the details view has been omitted) <asp:ButtonField ButtonType="Button" CommandName="btnSelectAll" Text="Select/Check All Servers" <asp:SqlDataSource ID="SqlDataSource1" ConnectionString="” runat=”server” InsertCommand=”INSERT INTO [test].[detailsview_test_form] ([Field_1], [Field_2], [Field_3], [Field_4], [Field_5], [Field_6], [Field_7], [Field_8], [Field_9], [Field_10], [Check_Box_1], [Check_Box_2], [Check_Box_3], [Check_Box_4], [Check_Box_5], [Check_Box_6], […]

如何从ASP.NET中的DetailsView控件获取值?

我的页面上有DetailsView。 我设置DefaultMode=”Edit” 。 现在我想获得用户将在此单元格中编辑的值。 我已经尝试了很多方法来获得这个值,例如: protected void dvApplicantDetails_ItemCommand(object sender, DetailsViewCommandEventArgs e) { if (e.CommandName == “Update”) { string firstName = dvApplicantDetails.Rows[1].Cells[1].Text; string lastName = dvApplicantDetails.Rows[2].Cells[1].Text; } } 但它不起作用……如何使用此模式获取此值。 我知道我可以使用而不是 ,但无论如何它应该是从这个字段获取此值的某种方式。 请帮忙! 谢谢!

将下拉列表绑定到详细信息视图的下拉列表ASP.NET C#

我正在尝试将Dropdownlist绑定到页面中的Detailsview控件,其中第二个Dropdownlist的结果取决于第一个。 我可以将单个Dropdownlist绑定到Detailsview但是如果我添加另一个Dropdownlist,其结果取决于第一个,除非您刷新页面,否则详细信息视图不会显示任何内容。 那么,如果选择第二个下拉列表,我是否可以自动发布detailsview的结果? 我正在研究这个,但我无法得到它。 这是我的示例代码 Search Choose a category <asp:SqlDataSource ID="categoryDataSource" runat="server" ConnectionString="” SelectCommand=”SELECT categoryid, name FROM dbo.TblCategory”> Choose a title <asp:SqlDataSource ID="bookDataSource" runat="server" ConnectionString="” SelectCommand=”SELECT [categoryid], [booktitle], [bookid] FROM [TblBooks] WHERE ([categoryid] = @categoryid)”> 任何帮助将非常感激 ;) 提前致谢

从DetailsView获取BoundField的值

我似乎总是遇到这个问题。 我在View外面有一个按钮,它调用一个需要OrderNumber的函数。 我一直收到错误, ArgumentOutOfRangeException was unhandled by user code 在调试模式下,或在浏览器中这个, Specified argument was out of the range of valid values. 这就是我访问它的方式: string sOrderNumber = (Order_DetailsView.Rows[0].Cells[0].Controls[0] as TextBox).Text; int orderNumber = Int32.Parse(sOrderNumber); 我也试过((TextBox)Order_DetailsView.Rows[0].Cells[0].Controls[0]).Text和Rows[i].Cells[i].Controls[i]每个索引组合我可以理解。 这是DetailsView: 我只是这样做错了吗? 我看过那些我能找到的每个例子,我的代码看起来是合法的。 我觉得必须有一些我忽略的简单事物。

在DetailsView的TemplateField中查找用户控件

我有一个我正在发布的DetailsView – 其中包含一个UserControl。 我在回发数据中遇到了一些困难。 举个例子: Some text here 当我回发时,我会假设我会做这样的事情: MyUserControlType ucUserControl = dvDetailsView.FindControl(“ucUserControl”) as MyUserControlType; 但这没有发现。 事实上,我甚至无法通过在QuickWatch中走动来找到这个孩子…… 我需要做些什么才能找到这个东西? 编辑:事实certificate我的usercontrol id正在改变 – 但为什么? 我在插入和编辑模板上都有相同的ID,但是注释掉它没有任何区别。