有沒有辦法在用戶登錄後立即激活Javascript函數。我正在使用asp.net身份驗證。當用戶登錄時,無論我想從哪裏開始JavaScript:Chat_OpenMessengerDialog()。這將打開我的CuteSoft Messenger窗口。ASP.net MVC運行Javascript功能登錄
所以我只想當用戶已經登錄時自動打開聊天使者。
任何想法?
感謝
有沒有辦法在用戶登錄後立即激活Javascript函數。我正在使用asp.net身份驗證。當用戶登錄時,無論我想從哪裏開始JavaScript:Chat_OpenMessengerDialog()。這將打開我的CuteSoft Messenger窗口。ASP.net MVC運行Javascript功能登錄
所以我只想當用戶已經登錄時自動打開聊天使者。
任何想法?
感謝
有一兩件事你可以做的是在你的母版頁一個JavaScript塊,會做正是這一點,但只有被髮射到客戶端,如果IsAuthenticated是真實的。
+ 1這是我做的本地消息狀態回調插件,需要用戶登錄PLUS我確定的角色以及提供的功能只是爲了管理員用戶。這是開頭代碼:<% if(Request.IsAuthenticated){%> <%bool isSuperAdmin = ViewContext.HttpContext.User.IsInRole(「SuperAdmin」); var userId = ViewData [「UserGuid」];%>包含所需的JavaScript塊,然後是結束標記:<% } %> – 2010-11-01 08:01:03
由於您是通過發佈到控制器進行登錄,因此需要從帖子返回的響應中觸發javascript。
如果帖子返回一個視圖,我會傳遞一些信息給視圖,告訴它觸發javascript。這可以是javascript查找的隱藏字段,然後在發現時觸發。
如果控制器方法返回重定向,則可以在臨時數據中設置登錄方法。然後,您可以使用基本控制器方法來檢查每個請求上的臨時數據值(如果存在),它可以設置javascript在前面的場景中尋找的某個隱藏字段。
到目前爲止您嘗試了什麼?什麼是你的HTML/JS?你的登錄表單如何工作?你是通過ajax還是通過郵件登錄用戶?你使用任何JS庫嗎?幫助我們幫助您 – 2010-11-01 00:54:06
我沒有真正嘗試過任何事情,因爲即時消息應該從哪裏調用。登錄是通過默認帳戶控制器登錄子 – MattyD 2010-11-01 01:26:04