我有一个ASP.NET动态数据网站。我在顶层创建了一个新的Web表单,并使用NavigateUrl="~/ChangePassword.aspx"
访问它。
但是,如果我尝试在CustomPages
文件夹中添加新的Web表单,我就无法像这样访问它......为什么会这样?
答案 0 :(得分:1)
您应该查看 DynamicData 文件夹中的web.config
文件
<system.web>
<httpHandlers>
<add path="*.aspx" verb="*"
type="System.Web.HttpNotFoundHandler" validate="true" />
</httpHandlers>
</system.web>
任何对.aspx文件的访问都会被重定向到 HttpNotFoundHandler !
在 CustomPages 文件夹中,您可以为任何类型的entitySet放置您自己的自定义 - dyanmic数据模板页面。
只需使用EntitySet的名称创建一个subFolder ,并在此文件夹中,创建(或复制)您的新模板。
无论如何 - 这个新的模板化自定义页面只能通过您定义的路径访问(例如:new DynamicDataRoute("{table}/{action}.aspx")
)