0

我有一个 ASP.NET 动态数据网站。我在顶层创建了一个新的 Web 表单并使用NavigateUrl="~/ChangePassword.aspx".

但是,如果我尝试在CustomPages文件夹中添加一个新的 Web 表单,我将无法像这样访问它......这是为什么呢?

4

1 回答 1

1

您应该查看DynamicData文件夹web.config中的文件

<system.web>
    <httpHandlers>
      <add path="*.aspx" verb="*" 
           type="System.Web.HttpNotFoundHandler" validate="true" />
    </httpHandlers>
 </system.web>

对 .aspx 文件的任何访问都将被重定向到HttpNotFoundHandler

CustomPages文件夹中,您可以为任何类型的实体集放置您自己的 -定制的- 动态数据模板页面。

只需使用 EntitySet 的名称创建一个子文件夹,然后此文件夹中创建(或复制)您的新模板

无论如何 - 这个新的模板化定制页面只能通过您定义的路线访问(例如new DynamicDataRoute("{table}/{action}.aspx") :)

于 2013-02-19T13:58:17.463 回答