将自定义列表的值复制到var或动态中,然后进行循环?
在我的ObjectDataSource中,我正在使用_选择事件从列表中获取一些返回的值. 所以我正在使用e.Returnvalue. protected void ObjTrailerList_Selected(object sender, ObjectDataSourceStatusEventArgs e) { dynamic details = e.ReturnValue; var d = e.ReturnValue;} 现在,我想将整个自定义列表值复制为var或动态n迭代. 怎么做?我不想创建Movietrailer的对象列表并在其中复制值. 我的自定义列表是 public class MovieTrailers { public int? TrailerId { get; set; } public string MovieName { ge
6 2024-04-26
编程技术问答社区
设置DetailsView为GridView的选定行
我正在创建一个gridview/depotsView页面.我有一个网格显示一堆行,当选择一行时,它使用详细信息视图允许插入/更新. 我的问题是将它们链接的最佳方法是什么?我不想再次与Web服务联系,我需要的所有数据都在选定的网格视图行中.我基本上有2个单独的数据源,它们共享相同的" dataObjectTypename",第一个数据源检索数据,另一个数据源可以进行CRUD. 将选定的网格视图行传输到详细信息视图的最佳方法是什么?我是否必须手动处理插入/更新事件并亲自调用数据源? 是否没有办法链接这两个,因此他们使用相同的数据源?
4 2024-04-26
编程技术问答社区
类型安全的对象数据源
是否有任何方法可以使ASP.NET ObjectDataSources键入安全.这意味着如果参数或数据类型在重构期间发生变化,我会遇到编译时间错误? 有人知道其他方法吗?还是可以推荐其他方法?我发现手动约束乏味.其他人在做什么? 谢谢 解决方案 否,所有绑定都是包含属性/列名称的字符串. 也许考虑一个测试项目(单位测试).那将是我对最后一部分的回答.
8 2024-04-26
编程技术问答社区
参数化查询''期待参数'',但没有提供。
我正在构建一个使用 ObjectDatasource 的应用程序.我希望我所有的患者详细信息都在 GridView 中显示,并且一旦用户选择了其中的记录,我想在详细信息视图中显示特定记录的数据. 但是我在getPatientFullDetailsbyPPS 中有错误 参数化查询'(@pps nvarchar(4000))从患者中选择 * * pps = @pps的期望'@pps',不是 提供的. c#: public static Patient GetPatientFullDetailsByPPS(string PPS) { Patient patient = new Patient(); //string CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString; using (SqlConnection con = new SqlConnection
8 2024-04-26
编程技术问答社区
System.FormatException: 字符串未被识别为有效的DateTime
我正在使用c#.net.预先感谢您的任何帮助. 我正在使用中继器和一个objectdataSource.我使用LINQ连接到数据库.这需要通过参数通过(在Whewher子句中使用) public IQueryable GetComments(DateTime todaysDate) { return (from c in dc.comments where displayDate.Date == todayDate.Date select c); } 我正在包含上面的错误,不知道为什么.这是问题所在的地方: 如果我提供了一个实际日期,则
18 2024-04-24
编程技术问答社区
我想,SqlParameter.IsNullable只有在以下情况下才有意义...?
1)当将SqlParameter.IsNullable设置为true时,接收到null值将转换为DBNull.Value并发送到数据库.因此,我假设将设置IsNullable true才有意义,只有在GridView的Parameter.ConvertEmptyStringToNull也设置为true? 时才有意义. 2)GridView的参数和ObjectDataSource的参数具有ConvertEmptyStringToNull属性.但是,是否存在(尝试更新数据源时): •我们应该在哪里将GridView的Parameter.ConvertEmptyStringToNull设置为true,但然后将ObjectDatasource的Parameter.ConvertEmptyStringToNull设置为false?! •或我们应该在哪里将GridView的Parameter.ConvertEmptyStringToNull设置为true,但是SQLDATASOURC
4 2024-04-23
编程技术问答社区
Asp.net objectdatasource TypeName属性错误
i使用ASP:ObjectDataSource进行网格数据绑定. 我的问题是当我运行此代码时,我会收到错误. 错误消息 The type specified in the TypeName property of ObjectDataSource 'odsListing' could not be found. 所以我将代码移至CodeBehind站点. #region ObjectDataSource for Grid Binding Type type = typeof(FolderName_Co
10 2024-04-23
编程技术问答社区
ObjectDataSource Gridview Insert Fails W/ Empty Values Dictionary
我有一个在页脚行中创建的插入模板. 我有一个绑定到业务对象的ObjectDatasource. 我有一个永不射击的ininserting事件处理程序. 一旦我调用.我收到的错误是没有值,我应该检查以确保词典不是空的. 我看不到用字典插入参数的方法.我已经看到提到抓住objectdatasourceview并使用它的插入方法,但我看不到任何关于如何做到这一点的提及,MSDN声称您无法访问. 反思是去这里的方式吗?是否有更好的方法可以在GridView上插入行?我在这里的步骤中缺少一些明显的东西吗? 以下是代码: objectdatasource:
14 2024-04-20
编程技术问答社区
GridView's UpdateMethod不启动
我有一个我的gridView,我以编程方式绑定到objectdatasource,例如: ObjectDataSource risks = new ObjectDataSource("Risks", "RetrieveProjectRisk"); risks.TypeName = "Promanto.ProjectRisks"; risks.DataObjectTypeName = "Promanto.ProjectRisk"; risks.SelectMethod = "RetrieveProjectRisk"; risks.DeleteMethod = "DeleteProjectRisk"; risks.InsertMethod = "AddProjectRisk"; risks.UpdateMethod = "UpdateProjectRisk"; risks.SelectParameters.Add("WhereClause", TypeCode.String, "Pro
6 2024-04-17
编程技术问答社区
nhibernate 2.0高效数据分页数据列表控件和ObjectDataSource
我将如何使用 nhibernate 2 objectdatasource 在一个呼叫中做的事情. 在/archive/2006/01/07/434787.aspx 以下是我的数据访问方法 public IList GetListOfUser(int rows, int pageIndex) { IList userList = null; using (ITransaction tx = _session.BeginTransaction()) { try { userList = _session.CreateQuery("Select u from User u where u.DateSubmitted is not null") .SetFirstResult(rows * (pageInde
2 2024-04-16
编程技术问答社区
ObjectDataSource无法将字符串解析为DateTime
我有一个文本框,其值存储有效从表单值: 31.01.2012 和文化设置为: web.config. 现在,ObjectDatasource更新方法: public static void UpdateLac(int id, DateTime ValidFrom) { /// ... } 失败,因为我得到无法解析字符串的例外.但是,格式的日期 dd.mm.m.yyyy ( 2012年1月3日)是有效的en-gb格式,可以解析(据我所知).我已经使用以下代码进行了测试: DateTimeFormatInfo dtfi = CultureInfo.CreateSpecificCulture("en-GB").DateTimeFormat; var date = D
10 2024-04-16
编程技术问答社区
从实体框架返回自定义对象<List T>并分配给对象数据源
我需要一些有关问题的指导,我正在使用实体框架4.0,我有一个dal and bll,并且在页面上对objectdatasource有绑定. 我必须使用PIVOT和Dynamic SQL编写一个存储过程,才能按照我想要的方式返回来自多个实体的数据.现在,我试图弄清楚如何获得实体框架以返回可以绑定到页面上ObjectDataSource的自定义对象,我需要使用自定义对象或动态对象,因为存储的过程可以返回任何数字列的列,所以我不能使用强烈键入的类或实体,我还需要能够用ObjectDataSource. 绑定它 有人可以指出一个很好的方法以及如何定义我的功能吗?请提供一些代码示例. 我读到我应该尝试使用List返回对象,因为EF不支持返回的数据表/数据集,我到目前为止有以下内容,但我知道这不是正确的. 我没有与仿制药合作过多,如果您可以指出如何做到这一点,我相信这对很多人都会有所帮助.请提供该功能的代码示例,以及如何将ObjectDataSource绑定到返回对象?
与嵌套类的属性绑定的GridView
我有一个类似于以下列出的对象图.当我尝试在GridView中绑定NestedClass的属性时,我会得到错误: "在选定的数据源上找不到名称为'NestedClass.name'的字段或属性." gridView绑定到objectdatasource,并且对objectdatasource绑定到boundClass的完全填充实例. 有什么办法解决的? 样本类: public class BoundClass { public string Name { get; set; } public NestedClass NestedClass { get; set; } } public class NestedClass { public string Name { get; set; } } 解决方案 只有一个实例的即时属性才能显示在边界列中. 一个人必须使用databinder.eval在itemTemplate中的ev
8 2024-04-11
编程技术问答社区
用ASP.Net MVC进行分页和排序的网格
我是MVC的新手,并且没有遵循如何在网格上进行分页和分类.我习惯于将ASP.NET GridView控件与指向我们业务层中对象的ObjectDataSource一起使用 - 在这种情况下,ODS使用ORM在对象上生成的方法处理所有分页和分类. 我已经考虑使用MVC使用相同的ORM - 在那里的情况很好 - 我只是循环通过集合来构建页面上的桌子 - 但是没有ODS来处理分页和分类,我我如何处理这个问题感到困惑.我会为分页和分类提供单独的控制器吗? 我知道我需要自己滚动 - 但是我应该从哪里开始?我已经创建了一个自定义controller,并显示了一个显示以下看起来像以下客户的客户表 - 我想对firstName或lastName列进行排序.我的模型上有一个()方法,它将以GridView/ODS对使用的格式使用字符串排序表达式.我会在称为Sort的CustomerController上创建一个新的动作,然后将ActionLink放在标题中?
10 2024-03-12
编程技术问答社区
淘宝网。用gridview和objectDataSource进行排序
我如何在GridView中进行分类,并使用objectdatasource绑定的数据? 解决方案 在这里回答. 对于实际排序,您将调用 collectionOfObjects.OrderBy(x => x.PropertyToSortOn); 您可以使用开关根据通过ARGS传递到该方法中的内容来更改要排序的内容.因此看起来更像是这样 switch(propertyName) { case "property1": collectionOfObjects.OrderBy(x => x.PropertyToSortOn); break; case "property2": collectionOfObjects.OrderBy(x => x.OtherPropertyToSortOn); break; ... } 希望这会有所帮助! :) 其他解决方案 如果对您来说更容易,为什么不尝试从商店过程或查询中
14 2024-03-11
编程技术问答社区