none
可以由app_code裏的模組來控制網頁物件嗎? RRS feed

  • 問題

  • dear all

    想寫個權限功能,

    資料庫檔案己經做好了,

    目前剩網頁的物件控制,

    想在app_code裏的模組或類別寫一支共用的程式來檢查使用者權限並控制網頁中button的enabled屬性.

    做得到嗎?

    還是要在每個網頁中寫才行呢??

    謝謝!!感恩!!

    2017年12月14日 下午 01:12

解答

  • 做是做得到,但問題是這樣做會和 view 的功能綁在一起,不利用擴展。

    可以考慮寫一支判斷的函式如 CanEnable();

    再於網頁中這樣寫:cmdUpdate.Enabled = myComponent.CanEnable();


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    • 已標示為解答 王振賢 2017年12月18日 下午 01:02
    2017年12月14日 下午 11:35
    版主
  • 您可以直接呼叫HttpContext.Current.User.IsInRole, 不用自已寫, 像這樣:

    how to enable and disable button based on user role?

    • 已標示為解答 王振賢 2017年12月18日 下午 01:03
    2017年12月15日 上午 12:17

所有回覆

  • 做是做得到,但問題是這樣做會和 view 的功能綁在一起,不利用擴展。

    可以考慮寫一支判斷的函式如 CanEnable();

    再於網頁中這樣寫:cmdUpdate.Enabled = myComponent.CanEnable();


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    • 已標示為解答 王振賢 2017年12月18日 下午 01:02
    2017年12月14日 下午 11:35
    版主
  • 您可以直接呼叫HttpContext.Current.User.IsInRole, 不用自已寫, 像這樣:

    how to enable and disable button based on user role?

    • 已標示為解答 王振賢 2017年12月18日 下午 01:03
    2017年12月15日 上午 12:17