簡體   English   中英

append 查詢字符串沒有重定向

[英]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/gaJS/gaJSApiBasicConfiguration.html#_gat.GA_Tracker_._trackPageview

http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM