Register  Login
 
    05 Feb 2012      
 เรียนรู้ ASP.NET Minimize

  

 Source Code Minimize
สำหรับหนังสือ ASP.NET 2.0 ของสำนักพิมพ์ Success Media

ภาษา C#
ภาษา VB.NET
ฐานข้อมูล

  • โครงการหนังสือ ASP.NET 2.0 ฟรีสำหรับโรงเรียน

    แจกไปหมดแล้ว 15 เล่มครับ


  •   

     เว็บ .NET ในไทย Minimize

      

     เว็บ .NET ของฝรั่ง Minimize

      

     UsersOnline Minimize
    Membership Membership:
    Latest New User Latest: khomkhay
    New Today New Today: 1
    New Yesterday New Yesterday: 0
    User Count Overall: 1695

    People Online People Online:
    Visitors Visitors: 46
    Members Members: 0
    Total Total: 46

    Online Now Online Now:

      

     คุยกันซักหน่อยนะ ยินดีต้อนรับเพื่อนๆ ทุกคนที่ชอบคุยเรื่อง ASP.NET Minimize
    Zubzib Black Coffee #7.5 ASP.NET MVC Practice and Guideline Refresh! - Saturday, January 14, 2012

    Event ดีที่ยำใหญ่หลายหัวข้อครับ
    วันอาทิตย์ที่ 15 มกราคม 2012 นี้แล้วครับ อาจจะโพสต์ช้าไปหน่อย ใครสนใจดูได้ที่นี่ครับ
    http://www.facebook.com/events/317882901567092/

    รายละเอียดจากคุณนาย

    เป็นการบรรยายเพื่อให้จบ Silde ที่ค้างไว้ครับ รวมไปถึงตัวอย่างต่าง ๆ
    ซึ่งรอบนี้จะเพิ้่มเติมในส่วนของ ASP.NET MVC 4 เข้ามาด้วย

    ปรับปรุง slide และอัดเนื้อหาเต็มเวลา 5 ชม ครับ เฮือกกกก
    //*** edit on 11/1/12 ***//
    ...

    New Agenda :

    1. Basic ASP.NET MVC Programming
    2. NuGet Package Manager
    3. Entity Framework 4.x Code First Introduce
    4. EF Migration
    5. Deep in Model, Controller, View
    6. UI JavaScript Framework
    7. Application Layer Architecture
    8. Repository Pattern
    9. Dependency Injection
    10. Security
    11. ASP.NET MVC 4 Preview

    รอบนี้จะเจาะจงลงลึก+ซักถามตอบ
     

    ไอเดียเกี่ยวกับ Pattern ที่ใช้กันใน .NET: MVC, MVP, PM และ MVVM (ตอนที่ 1) - Tuesday, June 01, 2010
    บางคนอาจจะเพิ่งเข้ามา ก็ขอทบทวนอีกทีนะครับที่มาของ MVP (และรวมถึง MVC, PM และ MVVM) มันเกิดจากปัญหาตอนแรกๆ ที่เรามีการเขียนโปรแกรมสไตล์ดั้งเดิมของโมโครซอฟท์คือเราจะเริ่มจาก User Interface ก่อนโดยการสร้าง WebForm หรือ WinForm ขึ้นมาก่อน หลังจากนั้นก็ลากคอนโทรลนู่น คอนโทรลนี่มาวาง พอสวยงามแล้วก็ค่อยลงมือร่ายมนต์สร้าง Procedure ที่ผูกเข้ากับเหตุการณ์ “Click” ของปุ่ม (คอนโทรล หรือฟอร์ม) โดยการดับเบิ้ลคลิกไปที่ตัวปุ่ม ส่วนข้างใน Procedure จะมีอะไรบ้างนั้นค่อยคิดละเอียดกันต่ออีกที…แล้วกันนะ <<อ่านบทความต่อ>> 


      

          
     หัวข้อสนทนา และคำถาม Minimize
    New ThreadMy SettingsMy PostsSearchForum Home
         
      มาคุยเรื่อง .NET กัน  Web Application ASP.NET  อ่าน/เขียน Text...
     อ่าน/เขียน Textfile ขอรบกวนด้วยครับ
     
     7/27/2010 6:07:41 AM
    User is offlinehikosejiro
    10 posts


    อ่าน/เขียน Textfile ขอรบกวนด้วยครับ
     (N/A)
    QuoteReply

    ผมใช้ asp.net (c#)  สร้าง Web App ขึ้นมาหน้านึง ในหน้านั้น ส่วนสำคัญคือ มี Textbox1 ที่เป็น Multiline Mode แล้วใช้ StreamReader  อ่านไฟล์ TextFile1.txt เข้าไป แล้วผมได้สร้าง Button1 ที่มี eventClick ให้นำตัวอักษรใน TextBox1 กลับไปเข้าไปเขียนใน TextFile1.txt ใหม่ แต่ติดปัญหาที่ว่า ตอนจะเอาข้อความกลับเข้าไปเซฟไว้ที่ไฟล์เดิม กลับไม่มีอะไรเกิดขึ้นเมื่อกดเซฟ อยากให้ ผู้รู้ช่วยหาข้อผิดพลาดให้ทีครับ

    Code

    protected void Page_Load(object sender, EventArgs e)

    {

    this.WLoad();

    }


    public void WLoad()

    {

    TextBox1.Text = ""; //เคลีย textbox

    StreamReader hiko = new StreamReader("/workWEB/TextFile1.txt");

    TextBox1.Text = hiko.ReadToEnd ();

    hiko.Close();

    }

    // เมื่อ page_load ก็จะนำค่าจาก textfile1.txt ไปใส่ไว้ใน textbox1

    protected void Button1_Click(object sender, EventArgs e)

    { StreamWriter hk = new StreamWriter("/workWEB/TextFile1.txt",false );

    hk.Write(TextBox1.Text);

    hk.Close();

    hk.Dispose();

    this.WLoad();

    }

    //เมื่อกด button1 จะนำค่าจาก Textbox1 กลับไปเขียนลงในไฟล์ โดยการ overwrite

    แต่พอลองใช้งานดูเมื่อเปิดเวป จากนั้นลองแก้ข้อความลงใน Textbox1 แล้วทำการกด button1 เพื่อ save ข้อมูลกลับไปใน textfile1.txt กลับไม่มีอะไรเกิดขึ้น อยากให้ผู้รู้ช่วยชี้ทางด้วยครับ
     

     7/31/2010 1:50:45 PM
    User is offlinenas
    886 posts
    1st


    Re: อ่าน/เขียน Textfile ขอรบกวนด้วยครับ
     (N/A)
    QuoteReply

    เป็นเพราะตอนเรากดปุ่มเพื่อเซฟ ก็จะเกิดการ postback กลับไปที่เซิร์ฟเวอร์

    หลังจากนั้นเหตุการณ์ Page_Load จะเกิดขึ้นก่อน Button1_Click
    สังเกตุว่าเราโหลดค่าจาก Text file กลับมาเหมือนเดิมในโพรซีเยอร์ WLoad ที่ถูกเรียกอยู่ใน Page_Load

    หลังจากนั้นจึงไปเรียก Button1_Click เพื่อเซฟ ก็เลยกลายเป็นเราเซฟข้อความเดิม ก็เลยไม่เห็นอะไรเปลี่ยนแปลง
    วิธีการแก้คือเราต้องเพิ่ม logic ตรวจสอบว่าการเรียกเข้ามาที่ Page_Load นั้นเป็นการเปิดหน้าเว็บครั้งแรกหรือเปล่า

    ถ้าใช่ก็ไปเรียก WLoad() ตามปกติ แต่ถ้าไม่ใช่ จะเป็นการ postback ซึ่งเกิดจากตอนกดปุ่มเพื่อเซฟ ซึ่งกรณีนี้เราไม่ต้องไปเรียก WLoad() ครับ

    ให้แก้ไขโค้ดเล็กน้อยดังนี้

     

    protected void Page_Load(object sender, EventArgs e)
    {
       
    if (!Page.IsPostBack)
        {
           
    this.WLoad();
        }
    }

     8/1/2010 12:58:26 AM
    User is offlinehikosejiro
    10 posts


    Re: อ่าน/เขียน Textfile ขอรบกวนด้วยครับ
     (N/A)
    QuoteReply

     

     

    nas wrote
     

    เป็นเพราะตอนเรากดปุ่มเพื่อเซฟ ก็จะเกิดการ postback กลับไปที่เซิร์ฟเวอร์

    หลังจากนั้นเหตุการณ์ Page_Load จะเกิดขึ้นก่อน Button1_Click
    สังเกตุว่าเราโหลดค่าจาก Text file กลับมาเหมือนเดิมในโพรซีเยอร์ WLoad ที่ถูกเรียกอยู่ใน Page_Load

    หลังจากนั้นจึงไปเรียก Button1_Click เพื่อเซฟ ก็เลยกลายเป็นเราเซฟข้อความเดิม ก็เลยไม่เห็นอะไรเปลี่ยนแปลง
    วิธีการแก้คือเราต้องเพิ่ม logic ตรวจสอบว่าการเรียกเข้ามาที่ Page_Load นั้นเป็นการเปิดหน้าเว็บครั้งแรกหรือเปล่า

    ถ้าใช่ก็ไปเรียก WLoad() ตามปกติ แต่ถ้าไม่ใช่ จะเป็นการ postback ซึ่งเกิดจากตอนกดปุ่มเพื่อเซฟ ซึ่งกรณีนี้เราไม่ต้องไปเรียก WLoad() ครับ

    ให้แก้ไขโค้ดเล็กน้อยดังนี้

     

    protected void Page_Load(object sender, EventArgs e)
    {
       
    if (!Page.IsPostBack)
        {
           
    this.WLoad();
        }
    }

    ขอบคุณมากครับผมจะลองทำตามดูครับ แสดงว่าผมต้องศึกษาเรื่องพฤติกรรมที่แตกต่างระหว่าง asp.net กับ app   ธรรมดาให้มากขึ้นขอบคุณมากครับ

     

     8/1/2010 1:06:41 AM
    User is offlinehikosejiro
    10 posts


    Re: อ่าน/เขียน Textfile ขอรบกวนด้วยครับ
     (N/A)
    QuoteReply

    มารายงานผลครับ

    ใช้งานได้แล้วครับขอบคุณมากติดปัญหานี้อยู่หลายวันจนงานไม่เดิน

    ขอบคุณที่ชี้ทางสว่างให้ครับ เหมือนยกภูเขาออกจากอกเลยครับ

    ขอบคุณ คุณ nas มากๆครับ ต่อจากนี้จะมาคอยตามดูเวปนี้สม่ำเสมอครับ ถ้ามีกิจกรรมดีๆในวันข้างหน้าก็บอกกันด้วยนะครับ

     

      มาคุยเรื่อง .NET กัน  Web Application ASP.NET  อ่าน/เขียน Text...

    My SettingsMy Settings  My PostsMy Posts  SearchSearch  Forum HomeForum Home     

     Links Minimize

      

    Home  |  เรียนรู้ ASP.NET  |  หัวข้อสนทนา และคำถาม  |  เครื่องมือที่น่าสนใจ  |  เกี่ยวกับเว็บมาสเตอร์  
    Copyright 2007 by Narate Nantaburom   |  Privacy Statement  |  Terms Of Use
    Powered by ASP.NET for Thai Student and Thai developer