温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ASP.NET 2.0数据如何使用一个硬编码参数值

发布时间:2021-10-28 10:34:09 来源:亿速云 阅读:98 作者:柒染 栏目:编程语言

今天就跟大家聊聊有关ASP.NET 2.0数据如何使用一个硬编码参数值,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

在ASP.NET 2.0中使用硬编码参数值的***个例子,首先添加一DetailsView控件到BasicReporting文件夹里的DeclarativeParams.aspx页面。从DetailsView控件的智能标记的下拉列表中选择< 新建数据源…>,然后选择添加一个ObjectDataSource 。

ASP.NET 2.0数据如何使用一个硬编码参数值

图 1: 添加一个ObjectDataSource到页面

这将自动打开ObjectDataSource控件的配置数据源导航。在***屏的导航中选择类ProductsBLL。

既然我们要显示一个特定的产品的信息,我们应该使用GetProductByProductID(productID)方法。

ASP.NET 2.0数据如何使用一个硬编码参数值

图 3: 选择GetProductByProductID(productID) 方法

因为我们选择了这个包含参数的方法,导航就多了一屏,在这一屏要求我们定义参数所用的值。在左边的列表中显示我们指定方法的所有参数。对于GetProductByProductID(productID)方法则只有一个参数:productID 。在右边的参数源下拉列表中列举出有可能被作为参数源的几类参数值。既然我们要指定一个硬编码的值5用作productID参数,就让参数源选项是None并在DefaultValue输入框键入5 。

完成了配置数据源向导后,ObjectDataSource控件的声明标记里就包含了一个SelectParameters集合,每一个SelectMethod属性里指定的方法的参数都对应一个Parameter对象。既然我们这个例子中的方法只要求一个参数parameterID ,那么SelectParameters集合里也就只有一个元素。SelectParameters集合可以包含任何来源于System.Web.UI.WebControls命名空间的类。因为是硬编码参数值所以使用基本的Parameter类;如果需要的话你也可以创建自定义参数类型(custom parameter types)。

< asp:ObjectDataSource ID="ObjectDataSource1" runat="server"      SelectMethod="GetProductByProductID" TypeName="ProductsBLL">       < SelectParameters>           < asp:Parameter DefaultValue="5" Name="productID" Type="Int32" />       < /SelectParameters>   < /asp:ObjectDataSource>

注意:如果你在自己的电脑上跟随这些步骤声明标记,你可能会看见这里包含InsertMethod,UpdateMethod和 DeleteMethod 的参数值,比如DeleteParameters 。ObjectDataSource的选择数据源向导自动地指定了这些ProductBLL的方法从而实现插入、更新和删除,因此,除非你明确地清除它们,否则它们将包含在上面的标记里。

当访问本页面,Data Web服务器控件将调用ObjectDataSource的Select方法,这将调用类ProductsBLL的GetProductByProductID(productID),并使用“5”这个硬编码的值作为输入参数productID 。此方法将返回一个强类型的ProductDataTable对象,它包含一个数据行 - Chef Anton’s Gumbo Mix的信息(ProductID为5的产品)。

ASP.NET 2.0数据如何使用一个硬编码参数值

硬编码参数值: 显示Chef Anton’s Gumbo Mix的相关信息

看完上述内容,你们对ASP.NET 2.0数据如何使用一个硬编码参数值有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI