ASP.NET WebForm也玩强类型URL调用之二:PageMethods的基本使用
发异常。
如果我们想重定义参数的名称,我们可以使用ParamName属性 对些一些类型的参数(如时间型、整型)我们还可以利用ParamFormat属性来 定义参数的格式。 步骤四:实现ListCustomer页面 ListCustomer页面包含了客户的列表,我们新建一个叫做ListCustomer.aspx 的Web Form并添加一个DataList控件。 然后编辑DataList控件的模板 在ItemTemplate中加入一个HyperLink控件 然后我们创建用来绑定数据的强类型DataSet 注意我们不需要任何数据连接或是TableAdapter对象,我们只需要定义一个叫 做"Customer"的数据表,"Customer"表格有三个字段: CustID (System.Int32), Name (System.String), Country (System.String)。 现在让我们来模拟一些数据 然后给DataList控件的ItemDataBound事件添加处理程序 经过上面的步骤后我们就可以在浏览器中测试ListCustomer页面了。 更多特性页面基类 你可能会注意到我们在FrmCustomer的Page_Load事件中调用了 PageMethodsEngine.InvokeMethod() 方法,实际上你完全可以将这个调用放到自 定义的基类中,或者是直接让你的页面类继承自 MetaSapiens.PageMethods.BasePage类中。 默认方法 PageMethods还有一个额外的特性叫做默认方法,如果一个页面只有一个方法 或是有一个主方法,我们可以在方法上引用 [PageMethod(true)]属性来代替 [PageMethod],这样会将方法设为默认方法,其结果是我们在调用方法时不需要 在URL上添加参数。 URL格式化 如果你在项目中应用了URL重写,你可以提供给PageMethods一个格式化字符串 来格式化你的URL,下面是一个示例: 上面代码的引用链接一般是" http://myserver/PageMethodsTutorial/Pages/FrmCustomer.aspx? PageMethod=EditCustomer&CustomerID=12"形式的,但当我们像下图一样应 用了PageMethods.UrlFormat属性后,链接会变 成"http://myserver/PageMethodsTutorial/Customer12.aspx"的形式。 了解更多 关于PageMethods的更多特性,你可以访问PageMethods的主页。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |