当前位置: 首页 > 编程语言 > C#

如何以编程方式设置EntityDataSource和DetailsView的参数?分享

时间:2023-04-10 17:59:49 C#

如何编程设置EntityDataSource和DetailsView的参数?我很郁闷!以编程方式为EntityDataSource控件设置选择参数的最佳方法是什么?具体来说,我想使用Page.User.ProviderUserKey在DetailsView的自定义用户详细信息表中获取记录。我见过使用asp:ControlParameter从控件中提取值的代码,但这几乎与我的情况相似。我不想额外控制来设置参数值。有任何想法吗?提前致谢!如果创建自定义参数类型感觉工作量太大,您可以像这样以编程方式添加基本参数:Parameterparameter=newParameter("MyParam",TypeCode.String,Page.User.ProviderUserKey);MyDataSource.SelectParameters.Add(参数);这样的事情应该做你需要的。您可以创建自己的自定义参数:有关如何实现自定义参数的详细信息,请参阅FredrikNormén的博客。使用自定义参数与使用任何内置参数类型一样简单,但可以在ScottGu的博客上找到一个快速示例。最简单的实现是这样的:以上是C#学习教程:HowtoprogrammaticallysettheparametersofEntityDataSourceandDetailsView?如果分享的内容对你有用,需要进一步了解C#学习教程,希望你多多关注——publicclassCustomParameter:Parameter{protectedoverrideobjectEvaluate(HttpContextcontext,Controlcontrol){//这是您将获取并返回的地方//Page.User.ProviderUserKey值returnstring.Empty;}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: