Tôi đã sau hai trang:Truy cập code-behind biến từ mã trang
- Default.aspx
- Default.aspx.cs
Làm thế nào để truy cập các biến trong số- đằng sau tệp (Default.aspx.cs) từ mã nhúng của tôi trong (Default.aspx) với cú pháp <% %>
?
Tôi đã sau hai trang:Truy cập code-behind biến từ mã trang
Làm thế nào để truy cập các biến trong số- đằng sau tệp (Default.aspx.cs) từ mã nhúng của tôi trong (Default.aspx) với cú pháp <% %>
?
Bất kỳ public
hoặc protected
(nhưng khôngprivate
, các "trang" bản thân được thừa hưởng từ mã-đằng sau Page
lớp) thành viên lớp cấp có thể được truy cập theo cách này. Ví dụ, nếu lớp code-behind của bạn có một tài sản:
protected string SomeValue { get; set; }
Sau đó trong mã aspx của bạn, bạn có thể tham khảo:
<% =SomeValue %>
Chỉ cần tham chiếu chúng như thể chúng là một phần của lớp hiện tại.
<%= this.Foo %>
Nếu bạn không chỉ định sửa đổi lần truy cập cho biến mặc định là riêng tư và do đó bạn không thể truy cập nó bên trong trang của bạn. Nó hoạt động cho công chúng, bảo vệ và bạn bè. Tôi thích sử dụng các biến được bảo vệ hơn các biến công cộng.
Đã sửa lỗi! Tôi quên đánh dấu biến là "công khai". – Birdman