この div には、get random 関数を介してサーバーから取得された顧客からの引用が含まれており、数秒ごとに jQuery が実行されて、この引用がフェードアウトし、別の引用が表示されます。
これは、.ascx の Div コードです。
< 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 の Fader ID にリンクし、フェードとロードを行います。
もともと div は、同じ構造の Page_Load メソッドを使用して引用符を生成しましたが、これは機能しました。ここでの変更は、Page_Load ではなく jQuery の更新時に、必要なときに呼び出す必要があることです。
これまでのところ、div を更新していますが、空白です (on Page_Load メソッドに戻すと、同じ引用符が出入りします)。ASP ラインに達していないか、実行していません。おそらく、呼び出す方法がわからないため、Page_LoadのようにrunTestimonialをまったく機能させることができません。
C#、jQuery ASP、またはコード ビハインドを実際に行う方法がわかりません。助けてください!