Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net objectdatasource搜索帮助_Asp.net - Fatal编程技术网

Asp.net objectdatasource搜索帮助

Asp.net objectdatasource搜索帮助,asp.net,Asp.net,我有ObjectDataSource1设置用于GridView。如果要为GridView设置搜索文本框,是否需要创建新的ObjectDataSource2以将其绑定到搜索文本框 <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" TypeName="ShelterExpress.ShelterData" DataObjectTypeName="ShelterExpress.Shelter" In

我有ObjectDataSource1设置用于GridView。如果要为GridView设置搜索文本框,是否需要创建新的ObjectDataSource2以将其绑定到搜索文本框

<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
    TypeName="ShelterExpress.ShelterData"
    DataObjectTypeName="ShelterExpress.Shelter" 
    InsertMethod="InsertShelter" 
    UpdateMethod="UpdateShelter"
    DeleteMethod="DeleteShelter" 
    SelectMethod="GetShelters" 
OldValuesParameterFormatString="original_{0}">
    <DeleteParameters>
        <asp:Parameter Name="shelterId" Type="Int32" />
    </DeleteParameters>
</asp:ObjectDataSource>

您需要像设置delete一样设置select参数。您将使用控制参数

<SelectParameters>
                   <asp:ControlParameter ControlID="txtSearch" PropertyName="text" Direction="input" Name="filterField" type="string"/>
                </SelectParameters>


当页面首次加载时,ObjectDataSource1会将所有记录加载到gridview中。输入搜索条件并按下“搜索”按钮后会发生什么?你有没有想过这个问题?有同样的问题,我想知道是否有一种方法可以做到这一点,而不去手动路线