2011-09-26 134 views
0

我有我的ObjectDataSource1設置用於我的GridView。如果我想爲GridView設置搜索文本框,我需要創建一個新的ObjectDataSource2以將其綁定到搜索文本框?objectdatasource搜索幫助

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

你有沒有想過這個棒?有同樣的問題,我想知道是否有辦法做到這一點,而無需去手動路線 – bbqchickenrobot

回答

0

您需要設置選擇參數,就像您爲刪除所做的那樣。你將使用控制參數。

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

頁面第一次加載時,所有記錄都通過ObjectDataSource1加載到gridview。在輸入搜索條件並按下搜索按鈕後會發生什麼? – Rod