0

ウェブサイトのスクリーンショットを取得しています。問題は、画面にテキストボックスがあることです。スクリーンショットを撮ると、テキストボックスの値が表示されません。誰かがコードを再配置する際に私を案内してくれますか? ありがとうございました

protected void Button1_Click(object sender, EventArgs e)
{
    MailMessage msg = new MailMessage(txt_From.Text, txt_To.Text);
    try
    {
        msg.Subject = txt_Subject.Text;
        msg.Body = "<br /><b>form:</b> " + form1 + "<br /><b>From:</b> " + txt_From.Text + "<br /><b>To:</b> " + txt_To.Text + "<br /><br /><br /><br /><b>Name:</b><hr />" + TextBox1.Text + "<br /> <br /><b>Date:</b><br /><hr /><br />" + TextBox2.Text + "<br /><br />";
        msg.IsBodyHtml = true;
        WebRequest mywebReq;
        WebResponse mywebResp;
        StreamReader sr;
        string strHTML;
        StreamWriter sw;

        // Put user code to initialize the page here

        mywebReq = WebRequest.Create("http://localhost:4101/WebForm2.aspx");
        mywebResp = mywebReq.GetResponse();
        sr = new StreamReader(mywebResp.GetResponseStream());
        //sr = new StreamReader(mywebResp.GetResponseStream(), System.Text.Encoding.ASCII);
        strHTML = sr.ReadToEnd();
        sw = File.CreateText(Server.MapPath("Report.htm"));
        sw.WriteLine(strHTML);
        sw.Close();
        Response.WriteFile(Server.MapPath("Report.htm"));

        Attachment objAttachment = new Attachment(@"C:\Users\2714\Documents\Visual Studio 2010\Projects\Certificate\Certificate\Report.htm");
        msg.Attachments.Add(objAttachment);
        System.Net.Mail.SmtpClient objSmtpClient = new SmtpClient("10.238.52.200", 25);
        objSmtpClient.Send(msg);
    }
    catch (Exception ex)
    {
        throw ex;
    }    
}
4

1 に答える 1

0

Webページのキャプチャを作成すると、ユーザーが入力したものは何も表示されないことが論理的です-実際には存在しません。ページをロードするだけで、テキストボックスに表示されるものは何ですか?

デバッグの理由でレポートを取得しようとして、問題の瞬間にページで何が起こっているかを確認することに勝った場合は、ページの DOM を構築する JavaScript ライブラリを使用する必要があります (可能な限り)。あなた。このすべてのアクションは、ユーザーにそれらを作成するように要求します-Webページをキャプチャして電子メールで送信するために、自動化できたとしても、ユーザーはそれらにタイプがあるものを表示したい場合は嘲笑する必要があります.

サンプルhttp://experiments.hertzen.com/jsfeedback/とライブラリhttp://html2canvas.hertzen.com/は、ユーザーが画面に表示するものをキャプチャできます。

relative : HTML 要素を canvas 要素に変換するにはどうすればよいですか?

于 2012-09-22T08:26:30.113 に答える