【发布时间】:2014-09-25 22:42:02
【问题描述】:
我想将会话 ID 变量传递给 SQLDataSource SelectParameter 为:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:conString %>"
SelectCommand="SELECT DISTINCT * FROM [employees] WHERE ([username] = @username)"
UpdateCommand="UPDATE [employees] SET first_name = @first_name, middle_name = @middle_name, last_name = @last_name, father_name = @father_name, nic = @nic, age = @age, contact_no = @contact_no, gender = @gender, join_date = @join_date, qualification = @qualification, qualification_year = @qualification_year, univ_college = @univ_college, salary = @salary, experience = @experience, remarks = @remarks, status = @status, role = @role, bank_acct_no = @bank_acct_no, bank_name = @bank_name, blood_group = @blood_group WHERE username = @username">
<SelectParameters>
<asp:QueryStringParameter DefaultValue="<%= Response.Write((string)Session['usernameId']) %>" Name="username" QueryStringField="username"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
但出现错误,并且无法检索会话 ID。如何评价:
DefaultValue="<%= Response.Write((string)Session['usernameId']) %>"
【问题讨论】: