數據源改寫ControlParameters我有一個ObjectDataSource(但也許這個問題是各種數據源的支持參數的集合相同):代碼隱藏
<asp:ObjectDataSource ID="MyObjectDataSource" runat="server"
TypeName="MyData"
OldValuesParameterFormatString="original_{0}"
SelectMethod="GetMyData" >
<SelectParameters>
<asp:ControlParameter ControlID="MyTextBox" Name="MyParameter" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
正如你可以看到有一個ControlParameter綁定到aspx頁面上的TextBox。所以這個TextBox的內容是我的SelectMethod的一個參數。但是頁面上有一個特殊的按鈕:單擊此按鈕併發生回發時,我不希望DataSource抽取TextBox的內容來控制選擇,而是要設置特定的硬值「x」作爲選擇參數。
我該怎麼做?我可以以某種方式「禁用」ControlParameter當這個特定的按鈕被點擊並設置我的特殊值嗎?或者還有其他方法嗎?
感謝您提前反饋!