[英]append querystring WITHOUT redirecting
我認為這根本不可能,但我想給它一個 go。 我的網站使用一個名為 kentico 的 cms 系統,該系統有一個電子商務模塊,該模塊不久前被添加到該網站。 購物車有 5 個結帳步驟,位於同一 url /shoppingcart.aspx 下。 負責此站點的新營銷專家希望為每個步驟提供自己的 url。 我查看了結帳的代碼,似乎每個步驟都有一個用戶控件,“主”用戶控件在每個步驟中寫入自身:
//on 'next' click // 顯示當前控件
pnlCartStepInner.Controls.Clear();
pnlCartStepInner.Controls.Add(this.CurrentStepControl);
無論如何我可以 append 一個查詢字符串到 url 而不重定向(如果我重定向到 /shoppingcart.aspx?step=2 它只會帶我回到第一步)? 我知道這聽起來有點令人困惑,但我希望有人能理解我的意思。
感謝您提前提供任何幫助
菲爾
您可以使用 jquery/ajax 加載這些步驟。 給“step”鏈接一個類似“step2”的id,然后在jquery中捕獲點擊事件。 然后調用一個服務頁面,該頁面為您提供所單擊步驟的呈現 html
您如何將OnClientClick
事件添加到按鈕,並在 JS append 中將步驟作為錨點。
含義: /shoppingcart.aspx#step2
會足夠好嗎? 據我了解,您不希望代碼實際考慮查詢字符串。
您可能應該使用 Google Analytics 中的自定義頁面跟蹤或事件跟蹤來執行此操作。 自定義頁面跟蹤將為您的營銷團隊提供他們需要的數據,事件跟蹤將使他們非常高興。
要在 ASP.net 頁面上將自定義查詢字符串傳遞給 Google,但不將其傳遞給您的服務器,請執行以下操作:
_gaq.push(['_setAccount', 'UA-12345-1']);
_gaq.push(['_trackPageview', '/checkout?step=<%=myCheckout.StepNumber%>]);
請參見:
http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.