私はasp.net/c#でかなり新しく、jQueryには新しくなっていますので、これが新しい質問であれば私を許してください。c#codebehindのjquery関数をトリガーする
によって定義され、私はjQueryのfancyboxがインストールされている:私はctl00_wpn_ShowProduct_ctl04_TestAddToCart
すべての作品としてレンダリングasp:HyperLink
(私はページ上で物事を移動する場合、これが壊れる可能性が実現するが、私がする必要がある]をクリックすると
function pageLoad(sender, args) {
$("#ctl00_wpm_ShowProduct_ctl04_TestAddToCart").fancybox({
'width' : 600,
'height' : 620,
'type' : 'iframe' });
}
私はそれがうまく動作する前に動作させる)。
私は別のasp:Buttonを持っています。そのページには何らかの処理をしてから、ターゲットのURL(カレンダー)をfancyboxで開きます。元のリンクでクリックすると、fancyboxが再生され、カレンダーURLが開きました。今、私がそれを削除したら、他の6つのタスクを実行した後、ボタンから同じ結果を得るにはどうすればいいですか? jQueryのアクティベーションを結びつけるためのリンクはありません。
codebehindがサーバーでjQueryがクライアントであることは分かっていますが、リンクから作業できる場合はボタンから操作する必要があります。あなたのボタンで
と同じ種類とポストだ、あなたはあなたのページの「ClientIDModeに=静的」を使用する必要があります名前。 http://beyondrelational.com/blogs/hima/archive/2010/07/16/all-about-client-id-mode-in-asp-net-4.aspx –
Zachさんに感謝しますが、私たちのeコマースストアがセットアップされています2.0(古代、それではない!)を使用する。私は確かに私は狂った名前から逃げることができることを望む。 – Deverill
@ 3nigma、私のフォーマットを修正してくれてありがとう。私はそれから学んでいる! – Deverill