Asp.net 在页面加载后不使用按钮执行sqldatasource

Asp.net 在页面加载后不使用按钮执行sqldatasource,asp.net,vb.net,sqldatasource,onload-event,prerender,Asp.net,Vb.net,Sqldatasource,Onload Event,Prerender,因此,在我的IssueRequest.aspx页面上,我有一个表格,客户可以填写该表格,向我的公司发出工作请求。但是,我需要确保他们填写了他们的帐户信息,默认情况下,在创建帐户时,每个字段中的信息都相等 我有以下字段 Customer_ID // Auto Number Customer__First_Name // text field size 50 Customer__Last_Name // text field size 50 Customer_Address // text

因此,在我的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,它从登录时设置的会话中获取用户ID,我希望在加载或预渲染完成时运行该会话,但我似乎无法让它工作

<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>

有人能告诉我怎么做吗?

不太清楚你到底想做什么。我假设您想用数据库中的数据填充表单字段。如果是这样,则可以在SqlDataSource的选定事件上执行此操作

<asp:SqlDataSource OnSelected="CustomerInformationValidation_Selected" ....

为什么要使用SqlDataSource?当您将它绑定到数据控件时,它有一个好处。如果你没有约束力,您可能需要使用非常简单的标准ADO.NET select。

如果他们没有填写帐户信息,我想阻止他们在我的问题申请表上按提交,因此我想我会使用select查询,如果他们的info=则禁用提交按钮我想阻止他们在我的问题上按提交如果他们没有填写帐户信息,那么我想我会使用选择查询,如果他们的信息=然后禁用提交按钮为什么不添加以停止提交?即使我需要验证的数据在另一个表/斜杠/不同的aspx页面中,我也可以这样做吗?
protected void CustomerInformationValidation_Selected(Object source, SqlDataSourceStatusEventArgs e) 
{

}