none
(Sumber: milist DOTNET) Captcha tidak muncul di VS 2010 RRS feed

  • Pertanyaan

  • Dear .Net Master,

     

    saya membuat aplikasi dengan memakai captcha image. coding captcha nya sbb:

     

    // Create a CAPTCHA image using the text stored in the Session object.
    CaptchaImage ci = new CaptchaImage(this.Session["CaptchaImageText"].ToString(), 200, 50, "Century Schoolbook");

    // Change the response headers to output a JPEG image.
    this.Response.Clear();
    this.Response.ContentType = "image/jpeg";

    // Write the image to the response stream in JPEG format.
    ci.Image.Save(this.Response.OutputStream, ImageFormat.Jpeg);

    // Dispose of the CAPTCHA image object.
    ci.Dispose();

     

    aplikasi ini dibuat dengan menggunakan visual studio 2008 dan tidak ada masalah. Namun ketika di convert ke VS2010, captcha tidak tampil dan muncul error :

     

    OutputStream is not available when a custom TextWriter is used.

     

    saya sudah coba search di google cuman blm dpt jawaban yg sesuai. Mohon memberikan solusi jika berkenan :)

     

     

    Pengirim: Zaenal Abidin

    Kamis, 28 April 2011 07.12
    Moderator

Jawaban

  • Siang Pak Zaenal,

     

    OutputStream is not available when a custom TextWriter is used”

     

    Berdasarkan pengalaman, jika anda menggunakan framework ASP.NET MVC, error ini berkaitan ketika ViewPage mulai diexecute, sisa request akan menjadi HTML normal atau tekstual lainnya, sehingga itu mengubah respon dari TextWriter dengan writer itu sendiri. Saya menyarankan anda untuk membuat custom action yang diwarisi dari ActionResult, maka anda dapat menulis ke Response.OutputStream dari override ExecuteResult() method. Silakan lihat link di bawah ini yang menjelaskan cara membuat custom ImageResult:

    http://blog.maartenballiauw.be/post/2008/05/13/ASPNET-MVC-custom-ActionResult.aspx

     

    aplikasi ini dibuat dengan menggunakan visual studio 2008 dan tidak ada masalah. Namun ketika di convert ke VS2010, captcha tidak tampil dan muncul error”

     

    Masalah yang sama dibahas dalam thread ini. Bisa dilihat solusinya sebagai referensi.
    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Kamis, 28 April 2011 07.12
    Moderator