Cách tôi biết về mã băm trong phạm vi ASP Classic là <%-- --%>
. Điều này có đúng không? Hoặc là có một cách khác?Mã nhận xét trong ASP cổ điển
Trả lời
Sử dụng một dấu nháy đơn, như:
' This is comment
ASP cổ điển sử dụng VBScript/ngôn ngữ Visual Basic, và một báo duy nhất được cho ý kiến tại đó; <%--
là không có gì (tôi không chắc chắn 100%).
nếu tôi muốn băm mã? Để gỡ lỗi và thử nghiệm? –
Tôi thực sự không nhớ làm thế nào để bình luận ra nhiều dòng, như chúng ta có trong C, vv Vì vậy, tất cả các bạn có thể làm là đặt báo giá duy nhất ở phía trước của mỗi dòng bạn muốn bình luận ra, nó bình luận ra tất cả các dòng. Đôi khi tôi nhận được lười biếng tôi xóa mã như vậy và đặt trong "Notepad" :) và dán nó trở lại ... –
Một số IDE hỗ trợ một tính năng mà preprend hoặc loại bỏ các dấu ngoặc kép, cho phép bình luận/uncomment khối lớn dễ dàng. – MaxiWheat
Giả sử bạn có nghĩa là bạn có khối lượng lớn các mã nội tuyến như bên dưới, bạn muốn vô hiệu hóa:
<%
CallSomething()
DoSomething()
Response.Write("all done")
%>
Sau đó một trong hai nhận xét ra mỗi dòng như mô tả trong this other answer hoặc cách tiếp cận khác là:
- Tạo một tệp trống, có tên là "dummy.asp" và đặt nó trong cùng một thư mục.
Thay đổi khối mã này:
<script language="vbscript" runat="server" src="dummy.asp"> CallSomething() DoSomething() Response.Write("all done") </script>
Lưu ý: bạn cần phải thay đổi chỉ
<%
và%>
, tất cả các dòng khác có thể ở lại nguyên vẹn. Có mộtsrc
trong thẻ script sẽ khiến công cụ ASP cổ điển lấy nội dung tệp thay vì lấy nội dung khối tập lệnh.
Sau đó, khi bạn muốn bỏ ghi chú, hoặc làm điều đó cho mỗi dòng hoặc đặt lại <%
và %>
.
điều này thực sự là một ý tưởng khá tốt cho các khối mã lớn, nhờ –
@Peter chỉnh sửa của bạn hủy hoại định dạng danh sách (phần đó là một phần của viên đạn thứ hai) và đó là Classic ASP, chứ không phải ASP Classic - đó là cách các lập trình viên biết điều này trong nhiều năm anyway và tôi sẽ không thay đổi nó ngay cả khi đối với một số lý do rất kỳ lạ, cụm từ "chính xác" là ASP Classic. Vì vậy, quay trở lại chỉnh sửa, mặc dù tôi đã thêm một dấu phẩy còn thiếu và chữ hoa "C". Cảm ơn! –
Bên cạnh '
, bạn có thể bình luận dòng trong cách học cũ:
REM Response.Write "Ignore this line"
Đó là cùng với
' Response.Write "Ignore this line"
Câu hỏi đặt ra nói ... ASP cổ điển .....
Tất cả các câu trả lời ở trên đều tốt, nhưng cụ thể là VBScript
.
Nhưng một file ASP cổ điển cũng có thể chứa HTML
và Javascript
Bình luận mã VBScript trong một file ASP cổ điển:
Tham khảo bất kỳ câu trả lời đã được phê duyệt.
Bình luận HTML trong một file ASP cổ điển:
Tham khảo https://www.w3schools.com/TAGS/tag_comment.asp
Bình luận mã Javascript trong một file ASP cổ điển:
thể trùng lặp của [Server nhận xét bên lề: Tương đương với <%-- --%> trong ASP cổ điển là gì?] (http://stackoverflow.co m/câu hỏi/4431170/server-side-comments-whats-the-tương đương-of-cổ điển-asp) – jlew
<% 'một cách khác%> –