Đối với SqlDataSource tôi có thể cấu hình nguồn bên ngoài cho paramater đến. Ví dụ: đó có thể là QueryString, Phiên, Hồ sơ v.v. Tuy nhiên, tôi không có tùy chọn để sử dụng Người dùng làm nguồn.Làm thế nào để sử dụng User.Identity.Name như một tham số cho SqlDataSource trong ASP.NET?
Tôi biết rằng tôi có thể cung cấp giá trị cho tham số trong Chèn, Chọn, Cập nhật, Xóa sự kiện. Nhưng tôi không nghĩ rằng đây là một giải pháp ellegant vì tôi có một số tham số đã được definied trong tập tin aspx. Tôi không muốn có các thông số được xác định ở hai nơi riêng biệt. Nó làm cho lộn xộn.
Vì vậy, tôi có thể xác định bằng cách nào đó tham số này trong tệp .aspx?
<SelectParameters>
<asp:QueryStringParameter DefaultValue="-1" Name="ID"
QueryStringField="ID" />
//User.Identity.Name goes here as a value for another parameter
</SelectParameters>
phải là '.DefaultValue' thay vì' .Value' trong mã C# – lincolnk
Cảm ơn Jan, nhưng đây là những gì tôi muốn tránh. Trong ví dụ yuour, tôi cần điền vào giá trị của tham số trong codebehind. Vì vậy, tôi phải xử lý các thông số ở hai nơi riêng biệt: trong tệp aspx và trong tệp cs. Tôi không thể khai báo các tham số trong aspx và ràng buộc giá trị cho nó trong aspx quá? – Wodzu
Bạn có thể chụp ảnh bằng cách sử dụng ' ' –