Global asax là gì

Tập tin được dùng bởi các ứng dụng Mạng ASP.netchứa mã chương trình được dùng để đáp ứng các sự kiện cấp ứng dụng được nêu bởi ASP.net hay HttpMôđunphân tích và biên dịch tại thời gian ứng dụngdùng để xử lý các sự kiện trong lúc khởi tạo và tắt ứng dụng, cũng như xử lý các ngoại lệ và lỗi toàn cầu.

sự miêu tả:

Các tập tin ASAX được lưu trong thư mục gốc của ứng dụng ASP.net và có tên Global.asax.Theo mặc định, mọi yêu cầu URL trực tiếp tới tập tin ASAX đều bị từ chối.Thêm nữa, người dùng bên ngoài không thể xem hay tải về mã nguồn. GHI CHÚ: Global.asax có tùy chọn trong các ứng dụng Mạng ASP.net.

ASAX (ASP.NET Server Application File) phần mềm liên quan:

发送 E724 至公众号 IT小技巧 查看软件名称。

  • Global asax là gì
  • Diễn đàn
  • LẬP TRÌNH VISUAL C#
  • Thắc mắc lập trình ASP.NET
  • Global.asax trong ASP.NET dùng để làm gì?

  1. Global.asax trong ASP.NET dùng để làm gì?

    Mình chưa hiểu về cái Global.asax này trong ASP.
    Mong mọi người giúp đỡ giải đáp các thắc mắc sau.
    -Global.asax này dùng để làm gì ?
    -Cách thức làm việc của nó ,cụ thể là các hàm?
    +void Application_Start(object sender, EventArgs e)
    + void Application_End(object sender, EventArgs e)
    + void Application_Error(object sender, EventArgs e)
    + void Session_Start(object sender, EventArgs e)
    + void Session_End(object sender, EventArgs e)

    Rất mong mọi người giúp đỡ.


  2. Sáng nay mình có học cái này, và nội dung là như thế này :
    *) Application_Start() : This event handler is called the very first time the web application is
    launched. Thus, this event will fire exactly once over the lifetime of
    a web application. This is an ideal place to define application-level data
    used throughout your web application.
    *) Application_End() : This event handler is called when the application is shutting down. This
    will occur when the last user times out or if you manually shut down
    the application via IIS.
    *) Session_Start() : This event handler is fired when a new user logs on to your application.
    Here you may establish any user-specific data points.
    *) Session_End() : This event handler is fired when a user’s session has terminated
    (typically through a predefined timeout).
    *) Application_Error() : This is a global error handler that will be called when an unhandled
    exception is thrown by the web application.

    Để hiểu thêm về vấn đề này bạn có thể download tài liệu từ đây :
    http://www.mediafire.com/?d71eyssjild1wln

    Tài liệu này của thầy mình.

    Nói cho bạn dễ hiểu là thế này :
    khi Coder làm xong 1 web page (chỉ 1 trang cho dễ hiểu nhé).
    Khi tạo (tức là public web) thì sẽ sinh ra file DLL, sau đó để chạy đc trên Server bạn phải Up toàn bộ cái phần mà bạn vừa build ra.
    Khi khách vào trang của bạn, thì Browser của họ Request đến server (1 Request bao gồm : thông tin Khách (trình duyệt, IP ...) và thông tin cần lấy). Server sẽ kiểm tra xem Request của Khách có hợp lệ hay ko, sau đó nếu hợp lệ nó sẽ :
    - Run DLL tương đương với (<=>) Application_Start (Method ở trên bạn hỏi nhé)
    - Create page <=> Session_Start
    - Posts HTML <=> Page_Load
    - Destroys page <=> Page_Unload

    Cái này là làm việc trên Server.
    Như vậy 1 session tức là 1 phiên làm việc của server diễn ra rất nhanh và chóng vánh

    Global asax là gì

    Hi vọng mình giải thích như thế bạn sẽ thấy dễ hiểu


  3. Còn về vai trò thì mình được biết như thế này :
    Thực ra file này cũng chỉ là "optional" , nếu không dùng tới thì có thể xóa đi.
    Có thể dùng file này để thực thi các ứng dụng về bảo mật.

    Còn 1 điều này: Bạn có để ý các diễn đàn thường có thông báo hiện tại có bao nhiêu người Onl đúng ko ?
    Bạn có thể thực hiện ở file Global này bằng cách đếm số session

    Global asax là gì

    Và nếu bạn đăng nhập vào 1 diễn đàn nếu để lâu lâu không f5 hay ko có sử dụng diễn đàn thì sẽ phải đăng nhập lại trước khi thực hiện việc tiếp theo trên diễn đàn. Đó là do server đã tự động kết thúc session của bạn . Mặc định sẽ là 20'

    Nếu có gì sai mong mọi ng giúp đỡ thêm, vì ASP .Net này mình mới học đc 2 ngày. Và hôm nay mới học đến cái này, hiểu đc j thì mình nói à

    Global asax là gì


  4. hay lắm,cảm ơn bạn
    Global asax là gì


  5. Trong .NET 4.0, nó còn được dùng để Rewrite URL đó.


  6. Global.asax trong ASP.NET dùng để làm gì?

    trong MVC, bạn sẽ fai dùng nó khá nhiều để cài đặt Routing Engine


  7. Global asax là gì
    Nguyên bản được gửi bởi iloveit1208
    Global asax là gì

    Trong .NET 4.0, nó còn được dùng để Rewrite URL đó.


    iloveit1208 bạn có thể giúp mình Demo 1 ví dụ về Write URL Routing trong ASP.NET 4.0 được không mình làm mà nó cứ báo lỗi. Mong bạn giúp đỡ.

    Lỗi của mình là như thế này. Mình tạo 1 danh mục các tài liệu (danh mục này được load lên từ database) khi click vào 1 tên tài liệu trong danh mục thì sẽ hiển thị ra tài liệu của danh mục đó. Ở đây mình đặt trang hiển thị tài liệu theo tên tài liệu vừa click vào ở danh mục là Products.aspx và Danh mục thì ở trangchu.aspx . Khi ở trang chủ mình click vào 1 tên tài liệu thì nó sẽ hiển thị tài liệu đó là ở trang Products.aspx , tuy nhiên khi mình đang ở trang Products.aspx nhấp vào 1 tên tài liệu để xem tiếp thì nó báo lỗi. Mong bạn giúp mình với.

    đây là Code file Global.asax của mình

    Code:

    void Application_Start(object sender, EventArgs e) { System.Web.Routing.RouteTable.Routes.MapPageRoute("TestRoute", //route name "do-an-luan-van/{id}", //route url "~/Products.aspx"); //file name }

    Code danh mục bên trangchu.aspx

    Code:

  8. » <%#Eval("TenLoai")%>
  9. khi click vào 1 tài liệu bên danh mục thì URL bên trang Products.aspx là:
    http://localhost:5952/Demo/do-an-luan-van/10

    Khi ở trang Products.aspx tiếp tục nhấp vào 1 tên tài liệu ở danh mục thì nó tự động phát sinh ra một
    do-an-luan-van ở trong URL . http://localhost:5952/Demo/do-an-luan-van/do-an-luan-van/11

    đáng ra URL phải là http://localhost:5952/Demo/do-an-luan-van/11

    Mình bị lỗi đó sửa hoài mà vẫn chưa được mong bạn giúp đỡ. Cám ơn bạn rất nhiều.


  10. Global asax là gì
    Nguyên bản được gửi bởi hoatinhyeu
    Global asax là gì

    iloveit1208 bạn có thể giúp mình Demo 1 ví dụ về Write URL Routing trong ASP.NET 4.0 được không mình làm mà nó cứ báo lỗi. Mong bạn giúp đỡ.

    Lỗi của mình là như thế này. Mình tạo 1 danh mục các tài liệu (danh mục này được load lên từ database) khi click vào 1 tên tài liệu trong danh mục thì sẽ hiển thị ra tài liệu của danh mục đó. Ở đây mình đặt trang hiển thị tài liệu theo tên tài liệu vừa click vào ở danh mục là Products.aspx và Danh mục thì ở trangchu.aspx . Khi ở trang chủ mình click vào 1 tên tài liệu thì nó sẽ hiển thị tài liệu đó là ở trang Products.aspx , tuy nhiên khi mình đang ở trang Products.aspx nhấp vào 1 tên tài liệu để xem tiếp thì nó báo lỗi. Mong bạn giúp mình với.

    đây là Code file Global.asax của mình

    Code:

    void Application_Start(object sender, EventArgs e) { System.Web.Routing.RouteTable.Routes.MapPageRoute("TestRoute", //route name "do-an-luan-van/{id}", //route url "~/Products.aspx"); //file name }

    Code danh mục bên trangchu.aspx

    Code:

  11. » <%#Eval("TenLoai")%>
  12. khi click vào 1 tài liệu bên danh mục thì URL bên trang Products.aspx là:
    http://localhost:5952/Demo/do-an-luan-van/10

    Khi ở trang Products.aspx tiếp tục nhấp vào 1 tên tài liệu ở danh mục thì nó tự động phát sinh ra một
    do-an-luan-van ở trong URL . http://localhost:5952/Demo/do-an-luan-van/do-an-luan-van/11

    đáng ra URL phải là http://localhost:5952/Demo/do-an-luan-van/11

    Mình bị lỗi đó sửa hoài mà vẫn chưa được mong bạn giúp đỡ. Cám ơn bạn rất nhiều.

    1 trong 2 cách sau:
    ">name
    hoặc
    ">name


  13. Global asax là gì
    Nguyên bản được gửi bởi resazip
    Global asax là gì

    1 trong 2 cách sau:
    ">name
    hoặc
    ">name

    Bạn nên tham khảo cách này nhé ^^


  14. Cũng có thể dùng để code tăng tốc độ load web asp.net
    Global asax là gì


Các đề tài tương tự

  1. Trả lời: 0

    Bài viết cuối: 16-04-2013, 12:10 PM

  2. Trả lời: 5

    Bài viết cuối: 20-08-2011, 10:49 AM

  3. Trả lời: 1

    Bài viết cuối: 13-05-2011, 09:40 PM

  4. Trả lời: 3

    Bài viết cuối: 14-04-2011, 03:33 AM

  5. Trả lời: 2

    Bài viết cuối: 10-01-2011, 04:08 PM

Global asax là gì
Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn
  • Tìm hiểu luật lệ tham gia diễn đàn

  • BB code: On
  • Mặt cười: On
  • [IMG] code: On
  • [VIDEO] code is On
  • HTML code: Off