none
關於附檔名ascx、aspx、asax 與繼承用法 RRS feed

  • 問題

  • 小弟剛接觸VS與C#

    想請問網路上的各位高手

    假如小弟現有一個副檔名ascx的檔案(如標題),能夠在按下Button之後,跳出一個控制項的介面

    那我能夠利用"繼承"的方式,在另外的方案中直接呼叫這一個ascx檔嗎

    請各位高手提點,感謝!



    • 已編輯 Scottsyw 2015年9月17日 上午 03:39
    2015年9月17日 上午 03:10

解答

  • 您好,

    您是想要共用 UI ?

    如果以 ascx 來看,您可以建立一個共用的web application 去放ascx,建置好後。

    需要將該 web application的dll & ascx檔放到要使用的專案之中。

    而使用的專案去使用 loadcontrol 去將 ascx 載入來動態呈現,


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已標示為解答 Scottsyw 2015年9月17日 上午 08:36
    2015年9月17日 上午 04:24
  • 就像我上面說的,建立一個web application,然後將 ui 檔 copy過去。

    如果您是要繼承的話,以能繼承 .cs 中的類別,而將 aspx 的 Inherits 從原本的 共用的那個 class 名稱,

    改成您繼承下來調整的類別。

    如果程式少,調整少還ok,但如果調的又多,似乎沒有比較簡單。


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已標示為解答 Scottsyw 2015年9月17日 上午 08:36
    • 已取消標示為解答 Scottsyw 2015年9月17日 上午 08:36
    • 已標示為解答 Scottsyw 2015年9月17日 上午 10:05
    2015年9月17日 上午 07:36

所有回覆

  • 你這應該是ASP.NET的

    ascx應該沒辦法,因為它還包含執行時期才會編譯的.ascx,但你如果是寫custom control的話就行

    2015年9月17日 上午 03:14
  • 那如果是aspx副檔名,而要在同方案用呢?
    2015年9月17日 上午 03:39
  • 您好,

    您是想要共用 UI ?

    如果以 ascx 來看,您可以建立一個共用的web application 去放ascx,建置好後。

    需要將該 web application的dll & ascx檔放到要使用的專案之中。

    而使用的專案去使用 loadcontrol 去將 ascx 載入來動態呈現,


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已標示為解答 Scottsyw 2015年9月17日 上午 08:36
    2015年9月17日 上午 04:24
  • 您好,

    您是想要共用 UI ?

    如果以 ascx 來看,您可以建立一個共用的web application 去放ascx,建置好後。

    需要將該 web application的dll & ascx檔放到要使用的專案之中。

    而使用的專案去使用 loadcontrol 去將 ascx 載入來動態呈現,



    是的,簡單來說就是B專案想沿用(繼承)A專案的某個介面ascx檔、aspx檔之類的
    2015年9月17日 上午 06:35
  • 就像我上面說的,建立一個web application,然後將 ui 檔 copy過去。

    如果您是要繼承的話,以能繼承 .cs 中的類別,而將 aspx 的 Inherits 從原本的 共用的那個 class 名稱,

    改成您繼承下來調整的類別。

    如果程式少,調整少還ok,但如果調的又多,似乎沒有比較簡單。


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已標示為解答 Scottsyw 2015年9月17日 上午 08:36
    • 已取消標示為解答 Scottsyw 2015年9月17日 上午 08:36
    • 已標示為解答 Scottsyw 2015年9月17日 上午 10:05
    2015年9月17日 上午 07:36
  • 再請問另外一個問題

    假設我有2個Button,分別為[新增]和[修改]

    按下[新增]Button之後,跳出一個控制項UI介面能夠輸入資料之類的

    那我現在[修改]這一個Button想直接用同一個UI(同一個ascx檔),那我是否能夠用繼承的方式呢?

    還是有另外的方式可以執行?





    • 已編輯 Scottsyw 2015年9月18日 上午 02:30
    2015年9月18日 上午 02:22