因此,在我的IssueRequest.aspx页面上,我有一个客户可以填写的表格,向我的公司发出工作请求。但是,我需要确保他们填写了他们的帐户信息,默认情况下,帐户创建时会在每个字段中等于“”。
我有以下字段
Customer_ID // Auto Number
Customer__First_Name // text field size 50
Customer__Last_Name // text field size 50
Customer_Address // text field size 50
Customer_City // text field size 50
Customer_State // text field size 50
Customer_Zip // text field size 50
Customer_Phone // text field size 50
Customer_Email // text field size 50
现在我创建了一个名为CustomerInformationValidation的sqldatasource,它从会话中获取userID(在登录时设置),我想在加载或prerendercomplete时运行,但我似乎无法让它工作。
<asp:SqlDataSource ID="CustomerInformationValidation" runat="server"
ConnectionString="<%$ ConnectionStrings:HandyManTaylorConnectionString %>"
ProviderName="<%$ ConnectionStrings:HandyManTaylorConnectionString.ProviderName %>"
SelectCommand="SELECT [Customer__First_Name] AS Customer_First_Name, [Customer_Last_Name], [Customer_Address], [Customer_City], [Customer_State], [Customer_Zip], [Customer_Phone], [Customer_Email] FROM [Customer] WHERE ([Customer_ID] = ?)">
<SelectParameters>
<asp:SessionParameter Name="Customer_ID" SessionField="userID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
谁能告诉我怎么做?
答案 0 :(得分:0)
目前还不是很清楚你要做什么。我假设您要使用数据库中的数据填充表单字段。如果是这样,您可以在SqlDataSource的Selected事件
上执行此操作<asp:SqlDataSource OnSelected="CustomerInformationValidation_Selected" ....
在代码后面处理此事件并加载数据
protected void CustomerInformationValidation_Selected(Object source, SqlDataSourceStatusEventArgs e)
{
}
为什么使用SqlDataSource?将数据绑定到数据控件时有一个好处。如果你没有绑定它,你可能想要使用非常简单的标准ADO.NET选择。