抱歉!上課都有提到這個範例
光碟也有提供。
但書本卻忘了提,所以在此補充:
簡單的說,SqlDataSource的 CancelSelectOnNullParameter屬性(搜尋欄位,那怕只有一個Null就不動作)
這個屬性就算關閉了沒也效!
還是要自己動手改一下SQL指令才行。
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:Web.Config檔裡面的連結字串 %>"
SelectCommand="SELECT [id], [test_time], [title], [summary], [author] FROM [test]
WHERE ([summary] LIKE '%' + IsNull(@summary, '') + '%')"
CancelSelectOnNullParameter="False" >
<SelectParameters>
<asp:ControlParameter ControlID="TextBox1" Name="summary" PropertyName="Text"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
可以參考微軟 msdn的說明 --
http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.sqldatasource.cancelselectonnullparameter.aspx
我手邊的範例,多到我沒法管理
有時,上課有講,但發現書裡面沒有?
有時,書裡面已經講過了,但因為範例過多,我常常找不到
看起來,我的上下兩集,真的要拆成四本,
不然的話,內容多到我也不好管理了
ASP.NET課程 / ASP.NET教學,請看
http://www.dotblogs.com.tw/mis2000lab/archive/2011/06/24/29807.aspx
[台北] ASP.NET入門實戰 + ADO.NET進階【二合一】49 hr
ASP.NET影片、遠距教學,請看:
http://www.dotblogs.com.tw/mis2000lab/archive/2015/03/09/aspnet-online-learning-distance-education-2015.aspx
沒有留言:
張貼留言