如何更改我的selecommand,並在頁面的其餘部分(使用分頁,排序時)保留它?使用代碼隱藏訪問selectcommand
我有一個複選框頁:
<input type="checkbox" name="checkbox_1" />
<input type="checkbox" name="checkbox_2" />
<input type="checkbox" name="checkbox_3" />
<asp:Button runat="server" Id="CustomButton" text="Create Report" PostBackUrl="report.aspx?"/>
然後在report.aspx我要生成基於複選框的選擇標準列表視圖。
<asp:ListView runat="server" ID="ReportListView" DataSourceID="ReportListViewSDS">
<LayoutTemplate runat="server">
...<asp:PlaceHolder runat="server" ID="itemPlaceHolder" />...
</LayoutTemplate>
<ItemTemplate>
...
</ItemTemplate>
</asp:ListView>
我希望能夠對該列表視圖進行排序和分頁。這是什麼,我想在後面的代碼的想法:
Protected Sub ReportListView_PreRender(ByVal sender As Object, ByVal e As System.EventArgs)
' What's the correct way to reference the listview?
' When I use the below code i get "ReportListView is not declared...."
' ReportListView.SqlCommand = "SELECT " & checkbox1 & ", " & checkbox2 & " WHERE..."
End Sub
我不知道如果我即使在這個正確的方向前進,任何幫助表示讚賞。當我將分頁或排序應用到列表視圖時,我對PreRender函數中的sql命令所做的更改會保留嗎?
蘇里,我的問題不是很清楚。我熟悉標準列表視圖,並使用「選擇」命令和您提到的參數。但我的目標是選擇查詢將具有來自Request.From的條目(即前面的頁面複選框)。我發現我讓它變得更加困難。查看下面的解決方案。 – russds