0
NetTiers使用querystrings开箱即用。例如:如何配置netTiers数据源以使用RouteParameter而不是QueryStringParameter?
<data:AspnetUsersDataSource ID="AspnetUsersDataSource" runat="server" SelectMethod="GetByUserId">
<Parameters>
<asp:QueryStringParameter Name="UserId" QueryStringField="UserId" Type="String" />
</Parameters>
</data:AspnetUsersDataSource>
但是,如果我试图改变参数改为:
<asp:RouteParameter Name="UserId" RouteKey="id" Type="String" />
它只是看空文本框通过路由网址导航到我的AspnetUsersEdit.aspx页面时:
用户/编辑/编号
我的预感是这不是一个URL路由问题,而是我错过了NetTiers如何从根本上工作。如果有人在NetTiers中成功使用了网址路由,我将非常感谢任何输入!
顺便提一下,我在Visual Studio 2010中使用4.0 Framework/IIS 7.澄清点,我可以让路由参数在同一页面上使用formview w/a数据源,但不支持multiformview/user controls (即,由netTiers自动创建的默认网站管理员安装)。 – Shaun3180 2010-07-16 16:13:31