__doPostBack()函數適用於FF和IE,但不適用於safari和chrome。 我在我的asp.net C#應用程序下面的代碼__doPostBack不適用於Chrome和safari
ASPX代碼
<a href="www.myAddress.com/abcdef.html" onclick="javascript:SetPosition(); ">Click here</a>
JS功能
function SetPosition() {
__doPostBack('ahref', 'link');
}
CS代碼
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// Other code is here
}
else if (Request.Params["__EVENTARGUMENT"] != null && Convert.ToString(Request.Params["__EVENTARGUMENT"]).Trim() == "link")
{
Session["TopPossition"] = "9999";
}
}
當您點擊鏈接時,您的鏈接會進入頁面嗎?還是阻止實際鏈接點擊?例如'event.preventDefault();'或'return false;'? –
你有沒有嘗試過使用鏈接按鈕或按鈕來測試回發? – Rohit
No.I不要阻止鏈接click.when用戶點擊鏈接「SetPosition()」被調用,然後用戶重定向到新頁面(在這種情況下www.myAddress.com/abcdef.html) – ravidev