-1

aspx ページを画像に変換しようとしています。つまり、png ファイルとして保存します。これにはiecaptを使用しました。aspx ページに多くのテキスト ボックスがあります。問題は、テキスト ボックスの値が画像ファイルに保存されないことです。ソースファイルイメージを取得しています。これについていくつかの提案が得られることを願っています。ありがとうございました

protected void btnsend_Click(オブジェクト送信者, EventArgs e) {

        string url = "http://localhost:4101/WebForm3.aspx"; 

        if(Request.Params["weburl"] != null)
        {     
            url = Request.Params["weburl"];      
        }               
        string savepath = String.Format("C:\\IECapt\\{0}.png" , System.Guid.NewGuid());    
        System.Diagnostics.Process process = new System.Diagnostics.Process();   
        process.StartInfo.FileName  = "C:\\IECapt\\IECapt.exe";
        process.StartInfo.Arguments = String.Format("\"{0}\" \"{1}\"",url,savepath);
        process.StartInfo.UseShellExecute = false;  
        process.Start();    
        process.WaitForExit();  
        process.Dispose();  
        Response.Clear();
        Response.ContentType = "image/png";
        Response.WriteFile(savepath);
        Response.End(); 
    }
4

1 に答える 1

1
The problem is the textbox values are not saved in the image file.

もちろんそうではありません。そうすれば、入力されたデータをすべて読み取ることができますが、そうではありません。ロードしたページに入力されたデータが含まれていない場合は、1 つの分離ロードです。

それを行うと、ユーザーが見るものをロードすることになりますが、実際にはそうではなく、ユーザーが見るものは表示されません。ページをもう一度ロードするだけです。

サーバーで実行されるコードとクライアント ブラウザーで実行されるコードを区別する必要があります。

あなたも同じことを尋ねます:asp.net c#のWebページのスクリーンショット

于 2012-09-24T09:32:54.487 に答える