-1

私はこのコードを書きました

 public partial class monograph : System.Web.UI.Page
    {
        public string path = "file:///D:/CD IP/Html/Monographs/";
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            path = path + Label1.Text + ".htm";
            Response.Redirect(path);
        }
    }

上記のコードからhtmlページを開く方法は??

4

3 に答える 3

2

HTML ページを開くために「file:///D:/CD IP/Html/Monographs/」を使用しているのはなぜですか。aspx と html ページが同じフォルダーにある場合は、相対パスを使用するか、HTML ファイル名を指定する必要があります。

于 2012-05-25T06:54:28.817 に答える
0

相対 URL を使用します。アプリケーションまたは Web サイトで HTML をホストします。

このようなもの

Response.Redirect("~/Html/Monographs/"+fileName+".htm");

file: ユーザーの PC について推測します

于 2012-05-25T06:56:18.897 に答える
0

html ファイルを asp.net に表示する場合は、プロジェクト フォルダーに任意の名前のフォルダーを作成し、hmtl ファイルを配置します。例えば

palinData フォルダを作成し、そこに 1.html をコピーしたとします。あなたはリンクを与えることができます

lnk.HRef=Server.Mappath("~") + "/plainData/1.html"
于 2012-05-25T06:57:20.377 に答える