我有同樣的要求,並嘗試下面的代碼來完成基於類別的圖像的動態加載。這些圖像從我的數據庫加載。我是新來的ASP.Net請讓我知道如果我做了任何錯誤或做了任何失誤:)。
在ASP.Net文件: 我使用NIVO滑塊append方法
<script type="text/javascript">
$(window).load(function() {
$('#slider').append('<img id="ad5" src=<%=__ad1ImageUrl %> />');
$('#slider').append('<img id="ad6" src=<%=__ad2ImageUrl %> />');
$('#slider').append('<img id="ad7" src=<%=__ad3ImageUrl %> />');
$('#slider').append('<img id="ad8" src=<%=__ad4ImageUrl %> />');
$('#slider').nivoSlider();
});
</script>
我的表看起來像這樣:
<table style="height: 183px; width: 100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="left">
<div id="wrapper">
<div class="slider-wrapper theme-default">
<div class="ribbon">
</div>
<div id="slider" class="nivoSlider">
<!-- note that no images added here -->
</div>
</div>
</div>
</td>
</tr>
</table>
在後面的代碼: 使用變量來存儲圖片的網址(S)。您現在可以從數據庫獲取URL並進行填充。在我的代碼中,我使用了這些變量(也可以使用數組)來捕獲url路徑。您可以從像數據庫,XML任何來源獲得路徑或...
public string __ad1ImageUrl = "";
public string __ad2ImageUrl = "";
public string __ad3ImageUrl = "";
public string __ad4ImageUrl = "";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
__ad1ImageUrl = "UserControls/Images/mainBanner1.jpg";
__ad2ImageUrl = "UserControls/Images/mainBanner2.jpg";
__ad3ImageUrl = "UserControls/Images/mainBanner3.jpg";
__ad4ImageUrl = "UserControls/Images/mainBanner4.jpg";
}
}
另外,我編輯的代碼貼上去那裏拿出我公司的敏感信息和剛纔意識到,在這個過程中我搞砸了錨標籤。無論如何,請忽略,因爲它並不重要。 –