Was ich in der Vergangenheit getan habe, war die Registrierung von ".html" -Seiten, die ebenfalls als dynamische Seiten interpretiert werden. (Genau wie ASPX).
Dies kann durch Ihre Datei "web.config" erfolgen:
....
<system.web>
<compilation ...>
<buildProviders>
<add extension=".html"
type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
....
und
....
<system.webServer>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated" />
<add name="PageHandlerFactory-Integrated-HTML" path="*.html"
verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory"
resourceType="Unspecified" preCondition="integratedMode" />
</handlers>
....
Als Robert weist darauf hin, das mit IIS funktioniert gut 7 und IIS 7.5 (und wahrscheinlich auf oben Versionen). Wenn Sie IIS 6 verwenden, müssen Sie dies über die IIS-Verwaltungskonsole tun.
Können Sie die statische Seite nicht zur dyanamic Seite ändern? – Ramesh
Nein. Es ist einfach HTML-Seite. –
Sie verwenden also das falsche Tool für den Job und fragen uns, wie wir es beheben können? Wenn Sie dynamischen Inhalt benötigen, müssen Sie einen Dateityp verwenden, der dynamischen Inhalt erzeugen kann. Sie können das Routing verwenden, um das Formular zu fälschen. –