的想法是,這個div包含從由服務器通過獲取隨機函數來獲取客戶,並每隔幾秒鐘一個jQuery報價運行,這消除了這個引用,並帶來了另一個看法。執行代碼背後方法每次DIV負載(ASP,ASCX,ascx.cs)
這是我的.ascx我的股利代碼:
< div class="testimonial" ID="Fader" onload="runTestimonial">
<q>"<asp:Literal runat="server" ID="Quote"></asp:Literal>"</q>
</div>
代碼隱藏(.ascx.cs):
protected void runTestimonial(object sender, EventArgs e)
{ --lots 'o code--
Partnership partnership = Partnership.GetRandomTestimonial(cmPage.CMPageId);
if (partnership != null)
{
Quote.Text = partnership.Testimonial;
Visible = true;
}
}
我使用這個jQuery代碼:
setInterval(
(function() {
$('#Fader').fadeOut('slow', function() {
setTimeout(function() { $('#Fader').load().fadeIn('slow'); }, 300);
});
})
, (200))
jQuery的應該罰款。它鏈接到Div的推子ID並進行淡入淡出和加載。
本來DIV生成使用相同結構的Page_Load方法的報價和這個工作。現在,我需要在需要時調用它,而不是在Page_Load上,而是在jQuery刷新上。
到目前爲止,我有股利刷新進出,但它是空白的(如果我把它恢復到上Page_Load方法,同樣的報價進入和離開)。它沒有到達ASP線或它沒有執行它。我可能無法像「Page_Load」那樣使用「運行感言」來工作,可能是因爲我不知道如何調用它。
我不知道如何做C#,jQuery的ASP或代碼behinding真的。請幫忙!
:O這是很多工作,謝謝先生。我開始玩了。到目前爲止,我只是很難將所有東西放在webmethod中而不會出錯。我可能不得不繼續排除故障,但我會告訴你它是怎麼回事! – Kiwizoom
我一直在玩它,仍然有麻煩。我不知道它是否與網址有關?我正在處理的頁面是一個ascx;基本上這只是報價塊,任何繼承主人的頁面都會顯示。 – Kiwizoom
哦,我認爲它不應該與URL有關,WebMethod也應該可以從那裏訪問。但也許嘗試在同一頁面上做,看看會發生什麼? –