2012-07-12 68 views
0

我們有一個傳統的網站,幾個不同的用戶可以登錄並查看網格視圖分配給他們的任務列表。當前每個任務都使用鏈接按鈕上的命令鏈接到單獨的詳細信息頁面。 要停止用戶只輸入任務ID的進入查詢字符串,看到會話變量每次點擊一個鏈接時設置爲命令的一部分其他用戶的任務。 有些用戶現在要求能夠右鍵單擊任務鏈接,並選擇打開新標籤頁/窗口,就像使用超鏈接一樣。回傳超鏈接

有似乎沒有成爲反正這使用鏈接按鈕,或者回傳,並使用超鏈接設置會話變量做。

是否有關於如何做到這一點,停止該用戶看到其他任務,而無需會話變量或先打開在同一個標​​籤或回傳鏈路的新選項卡的任何建議。

回答

1

在任務詳細信息頁面,你可以添加邏輯來Page_Load方法來檢查用戶是否有權查看所請求的任務。如果他沒有權限,可以使用Response.Redirect將他重定向到其他任何地方 - 比如說,任務列表頁面或「權限被拒絕」頁面。

+0

我們使用的頁面加載檢查會話變量和重定向已經離開,但我說好的想過覈對程序,漸漸深入的東西,而不是尋找其他選項的老問題的用戶。謝謝 – kerry 2012-07-12 13:13:30