0

我有一项任务,我必须为我这样编写代码添加 html 编辑器。

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
    </asp:ToolkitScriptManager>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:HtmlEditorExtender ID="HtmlEditorExtender1" runat="server" TargetControlID="TextBox1">
    </asp:HtmlEditorExtender>

它工作正常。

现在我像这样在“Global.asax”中添加一些url路由代码..

void Application_Start(object sender, EventArgs e) 
{
    // Code that runs on application startup

    RegisterRoutes(System.Web.Routing.RouteTable.Routes);


}
public static void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
    routes.MapPageRoute("",
        "{Name}",
        "~/Membersite.aspx");
}

并且比当时运行应用程序我的html编辑器不显示仅显示简单的文本框(id = TextBox1)。任何帮助是请它对我有好处...

4

1 回答 1

1

我认为您忘记将 .axd 文件的忽略路由添加到您的路由方法中:

public static void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
    routes.Ignore("{resource}.axd/{*pathInfo}");//add this line 

    routes.MapPageRoute("",
        "{Name}",
        "~/Membersite.aspx");
}

告诉路由 API 不要路由带有“axd”扩展名的文件(由脚本管理器生成的文件)

于 2013-07-13T09:08:39.463 回答