2011-01-05 21 views
5

Có cách nào để chặn luồng đầu ra HTML trong asp.net và thực hiện sửa đổi không? Ví dụ: sử dụng httpmodules hoặc một cái gì đó? Tôi biết điều này là có thể sử dụng java servlets và giả sử phải có một cách thanh lịch để làm điều này với asp.net.Có cách nào để chặn và sửa đổi luồng đầu ra html trong asp.net không, để kết hợp javascript?

Mục đích của tôi là kết hợp nhiều tệp javascript vào một tập lệnh hỗn hợp đã được rút gọn/đóng gói để làm cho trang tải nhanh hơn.

Ví dụ, nếu trang của tôi thường kết quả đầu ra sau vào đầu trang:

<script type="text/javascript" src="/scripts/blah.js"></script> 
<script type="text/javascript" src="/scripts/yada.js"></script> 

Tôi muốn thay thế mà với những điều sau:

<script type="text/javascript" src="/scripts/all.js"></script> 

(cũng tôi nhận ra tôi sẽ phải tạo all.js bằng cách nào đó). Cảm ơn!

+0

Cũng muốn thực hiện tương tự với nhiều tệp css. – Chris

Trả lời

3

Bạn có thể đặt Response.Filter.

+0

Vâng - một cái gì đó giống như âm thanh tuyệt vời. Với điều này, nó sẽ chỉ bao giờ cho phép một bộ lọc? – Chris

+0

@Chris: Không; bộ lọc có thể bị xiềng xích. Bộ lọc 'Filter' xử lý điều này. – SLaks

+0

ok tuyệt vời, cảm ơn – Chris

Các vấn đề liên quan