我正在ASP.NET網站上工作,似乎無法找到一個很好的解決方案。我想創建一個jQuery圖像滑塊,循環顯示添加到我的數據庫的最後3張圖像。我曾嘗試在網上尋找教程,但似乎沒有解決只從數據庫中提取最新內容的問題。有什麼建議麼?如何從數據庫中的圖像創建jQuery滑塊?
回答
查看http://docs.dev7studios.com/jquery-plugins/nivo-slider是您可以在公司網站上使用的免費(MIT許可)jQuery插件的一個很好的示例。爲了得到您想要的內容,讓ASP.NET以Nivo Slider文檔提供的格式回顯圖像列表。例如:
頁首:(來自http://www.go4expert.com/articles/connecting-mssql-server-aspnet-t2559/)
<%@ Page Language="VB" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
頭:
<!-- The Nivo files can be downloaded from the link I provided above. -->
<link rel="stylesheet" href="nivo-slider.css" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" type="text/javascript"></script>
<script src="jquery.nivo.slider.pack.js" type="text/javascript"></script>
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider();
});
</script>
身體:
<div id="slider" class="nivoSlider">
<!-- To connect to a MSSQL db comes from http://www.go4expert.com/articles/connecting-mssql-server-aspnet-t2559/ since I do not have prior knowledge on how to do this with ASP.NET -->
<%
Dim myDataReader as SqlDataReader
Dim mySqlConnection as SqlConnection
Dim mySqlCommand as SqlCommand
mySqlConnection = new SqlConnection("server=mssql.win-servers.com;user=dbuser;password=dbpwd;database=db")
mySqlCommand = new SqlCommand("SELECT * FROM pictures ORDER BY id DESC LIMIT 3", mySqlConnection)
mySqlConnection.Open()
myDataReader = mySqlCommand.ExecuteReader(CommandBehavior.CloseConnection)
Do While (myDataReader.Read())
Response.Write('<img src="' & myDataReader.getString(1) & '" alt="" />')
Loop
myDataReader.Close()
mySqlConnection.Close()
%>
</div>
通知的"SELECT * FROM pictures ORDER BY id DESC LIMIT 3"
查詢。我從https://stackoverflow.com/a/15425791獲得了關於如何選擇表格的最後3行的查詢提示。另外,如果您想存儲更多關於圖像的信息(如標題),那麼我建議將該信息添加到存儲圖像的表格行中。
我也不確定myDataReader.getString(1)
是否按照我的意圖工作。您必須找出從myDataReader.Read()
中讀取的最佳方法。
我已經搞砸了幾個這樣的例子。但是,它並沒有介紹如何訪問數據庫並顯示一定數量的圖像。 –
我以爲「不,我確信我可以編寫SQL」,您的意思也是ASP.NET代碼。我很抱歉!我會編輯我的答案... –
- 1. 如何使用Sqlite數據庫創建圖像滑塊?
- 2. 創建一個jQuery圖像滑塊
- 3. 僅使用jQuery創建圖像滑塊
- 4. 創建一個jQuery圖像滑塊
- 5. 如何從數據庫中獲取圖像以輸出到圖庫滑塊?
- 6. 創建滑動圖像庫
- 7. 使用Flash Builder創建像Nivo滑塊的圖像滑塊
- 8. Nodejs從數據塊創建圖像
- 9. 如何創建Android的圖像滑塊像例如
- 10. jQuery圖像滑塊
- 11. jQuery圖像滑塊?
- 12. JQUERY圖像滑塊
- 13. 如何創建jQuery的滑塊功能
- 14. Nivo滑塊圖像在從數據庫中拉出時閃爍
- 15. 創建一個滑塊的圖像
- 16. 鈦Appcelerator的創建圖像滑塊
- 17. 帶有來自數據庫的圖像的圖像滑塊
- 18. 如何爲滑塊中的每個圖像創建鏈接
- 19. 將圖像從mysql數據庫動態加載到jquery滑塊中
- 20. jQuery圖像庫/滑塊巨大gallerys
- 21. 如何創建Jquery產品滑塊?
- 22. jQuery的圖像滑塊
- 23. 創建jQuery的滑塊與加/減按鈕從滑塊
- 24. 創建多個圖像滑塊
- 25. 如何在laravel中使用css或jq創建圖像滑塊
- 26. 如何在Flex中創建圖像和內容滑塊?
- 27. 如何根據從數據庫中檢索的值移動滑塊? jquery ui Slider
- 28. jQuery的圖像滑塊不滑?
- 29. 如何從jQuery的滑塊
- 30. 從Filemaker Web Viewer中刪除邊框以創建圖像滑塊
因此,您需要知道如何編寫一個將對數據進行排序並只記錄一定數量記錄的sql語句? –
不,我很確定我可以編寫SQL。我只是不知道如何編寫jQuery/HTML並引用我的數據庫。 –
我想這取決於你想使用的幻燈片插件。我會想象你只需使用asp.net在頁面上創建一個圖像列表,然後從JavaScript啓動滑塊插件。 –