台灣最大程式設計社群網站
線上人數
1615
 
會員總數:241330
討論主題:186904
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 請問有方法直接從VB取得window.name嗎?
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問有方法直接從VB取得window.name嗎?
價值 : 50 QP  點閱數:160 回應數:4

樓主

danny
門外漢
0 5
100 9
發送站內信

我是使用VS2015

我上網查過,JavaScript 取得 window.name 後,可以透過一個隱藏欄位,傳值給VB用

假如每個頁面都要去讀取 window.name 的話,那不就要在每個頁面都要放一個隱藏欄位,來取得JavaScript傳回來的 window.name值

請問是否可以從VB取得window.name嗎?


也不一定是要 window.name ,只要是可以用來區分為不同的 window 的屬性也行
因為當我用 window.open() 開啟很多視窗後,我希望每個視窗都有一個獨立的session變數,來記住某些設定,例如: session("F_WINDOW001_xxxx")=yyy

搜尋相關Tags的文章: [ window.name ] ,
本篇文章發表於2017-11-25 21:22
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
小喵好奇
您希望每個視窗都有一個獨立的Session變數,來記住某些設定?
您是希望做到什麼樣的效果

也許您直接描述您想做的是什麼樣的效果
大家可以幫您想合適的方式


小喵如果沒有記錯
從一個畫面,所開出來的每個視窗,其實他們的Session是互通的
也就是,您所描述『我希望每個視窗都有一個獨立的session變數,來記住某些設定』這句話怪怪的
他們是互通的,又如何記住獨立的設定?

是否請您描述您想做什麼,大家再來討論,您的需求,可以用什麼方式達到
^_^
本篇文章回覆於2017-11-26 17:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

danny
檢舉此回應
謝謝 喵大

很抱歉,是獨立名稱的 session 變數,命名規則: 視窗名稱_history ,是用來記住該視窗內的瀏覽記錄(類似history),用來處理返回上一頁用

例如: 當使用者分別開啟了 win01 , win02 ,.....,等視窗後 (每個視窗名稱不重覆)

於 win01 視窗: 使用者可能開啟了 a.aspx -> b.aspx -> c.aspx , 程式會記住 session("win01_history")="a.aspx , b.aspx , c.aspx"

於 win02 視窗: 使用者可能開啟了 c.aspx -> d.aspx -> e.aspx , 程式會記住 session("win02_history")="c.aspx , d.aspx , e.aspx"

所以當使用者要開啟一個新頁面時,我都需要去讀取 window.name , 我才知道要記錄到 session("win01_history") 或 session("win02_history")
本篇文章回覆於2017-11-26 21:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
視窗名稱是Client端的行為
Session是Server端

從您所描述的內容,您所存的資料應該沒有機密性
那麼,何不用Client端的機制來存放
這樣,寫純Client Script 應該就可以處理
例如:Cookie 或 Html5 web storage

^_^
本篇文章回覆於2017-11-27 18:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

danny
檢舉此回應
謝謝 喵大

我也想過用純Client端的機制來存放,但是因為對 VB 比較上手,自然就優先考慮用VB的方式處理了

目前就先把功能做出來,再來慢慢加強這方面的技巧
本篇文章回覆於2017-11-28 12:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.