ASP.NET ByRef & ByVal ByRef และ ByVal เป็น Argument Passing ที่รองรับ Argument ใน Sub และ Function ใช้จัดการกับตัวแปรภายนอกที่เข้าสู่การทำงานของ Sub และ Function ควบคุมการเปลี่ยนแปลงค่าของตัวแปร และป้องกันความผิดพลาดกับตัวแปรที่ถูกส่งกลับมา
ความมายของ ByRef และ ByVal ByRef = ยอมให้มีการเปลี่ยนแปลงค่าจาก Sub หรือ Function มายังตัวแปร Argument ที่ทำการ Call ByVal = ไม่ยอมให้มีการเปลี่ยนแปลงค่าจาก Sub หรือ Function มายังตัวแปร Argument ที่ทำการ Call