Tôi không thể tìm ra lý do tại sao điều này không hoạt động bên dưới. Tôi cần phải ràng buộc hộp văn bản với một giá trị từ một biểu thức nội tuyến. Có vẻ như một điều đơn giản đúng không? Nhưng không phải công việc này. Bất kỳ ý tưởng? Cảm ơn trước.ASP.net Inline Expression Issue
<asp:textbox id="tbName" runat="server" Text='<%# Eval("test") %>' />
<asp:textbox id="tbName" runat="server" Text='<%= "test" %>' />
Chỉnh sửa: Tôi nên đề cập đến trang này không có mã phía sau và chỉ các chỉ thị sau ở trên cùng.
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Web" %>
<%@ Page Language="C#" %>
Edit:
Các giải pháp khả thi duy nhất mà tôi có thể đưa ra ngắn thêm một mã số đằng sau là thêm một kịch bản máy chủ nội tuyến, như thế này. Tôi muốn tôi biết lý do tại sao các biểu thức nội tuyến sẽ không hoạt động trừ khi bạn đang ở trong một bối cảnh ràng buộc dữ liệu.
<script language="C#" runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
tbName.Text = "test";
}
</script>
Không làm việc tôi chỉ nhận được "Mã khối không được hỗ trợ trong bối cảnh này.". Tôi nên đề cập rằng trang của tôi không có mã phía sau, tôi không chắc chắn rằng vấn đề. – James