0

このようなコードを作成するために、HTMLエディターを追加する必要があるという1つのタスクがあります。

<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

route メソッドに .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" のファイル (scriptmanager によって生成されたファイル) をルーティングしないように指示します。

于 2013-07-13T09:08:39.463 に答える