none
Web.UI コントロールは フォーム上で使えないんでしょうか? RRS feed

  • 質問

  • Microsoft.NET Framework 2.0 を使っています。

    SDK ドキュメントを読んでいて気付いたんですけれど、System.Windows.Forms 名前空間のコントロールより、System.Web.UI 名前空間にあるコントロールのほうが、機能が豊富なんですね…。

     

    そこで質問なのですが、Web.UI のコントロールを使用して ローカル アプリケーションを作る方法はないでしょうか?

    一度 WPF も試してみましたが、ヘルプドキュメントが重すぎて表示に時間がかかり プログラミングどころではなかったので、できれば 2.0 でどうにかできないかと思っているんですが…可能でしょうか?

     

    ご存知の方 いらっしゃったら 教えてください

    2008年12月4日 10:57

回答

  •  にふてぃ さんからの引用

    Microsoft.NET Framework 2.0 を使っています。

    SDK ドキュメントを読んでいて気付いたんですけれど、System.Windows.Forms 名前空間のコントロールより、System.Web.UI 名前空間にあるコントロールのほうが、機能が豊富なんですね…。

    そうですか?

     にふてぃ さんからの引用

    そこで質問なのですが、Web.UI のコントロールを使用して ローカル アプリケーションを作る方法はないでしょうか?


    一つの方法として

    Web Applicationを作成し

    それを自前のWeb Serverで実行し

    それをWebBrowserコントロールでNavigateするとかでしょうか。

     

    一度、Windowsアプリケーションで実現している機能と同等の機能を持つものを

    Webアプリケーションで作成してみるとよいでしょう。

    Webアプリケーション特有の制限やUIの貧弱さに直面し、

    今とは逆の思いが浮かんでくると思います。

    # 所詮、Webアプリケーションは基本的にhtmlとJavaScriptで実現できる事しかできませんし

    2008年12月4日 18:14
  •  にふてぃ さんからの引用

    Web Server なしで利用できる方法はあるのかな…? と思って質問させていただきました (A;・ω・)

     

    Web.UIコントロールはWindows Form上では使用できません。仕組みが全く異なります。Web.UIコントロールは最終的にHTMLに変換され、ブラウザ上に存在するものです。また、Web.UIコントロールは基本的にポストバックにより、Webサーバーとやり取りを行います。したがって、Web.UIコントロールは、Webサーバーが必要です。

    2008年12月5日 15:46
    モデレータ

すべての返信

  •  にふてぃ さんからの引用

    Microsoft.NET Framework 2.0 を使っています。

    SDK ドキュメントを読んでいて気付いたんですけれど、System.Windows.Forms 名前空間のコントロールより、System.Web.UI 名前空間にあるコントロールのほうが、機能が豊富なんですね…。

    そうですか?

     にふてぃ さんからの引用

    そこで質問なのですが、Web.UI のコントロールを使用して ローカル アプリケーションを作る方法はないでしょうか?


    一つの方法として

    Web Applicationを作成し

    それを自前のWeb Serverで実行し

    それをWebBrowserコントロールでNavigateするとかでしょうか。

     

    一度、Windowsアプリケーションで実現している機能と同等の機能を持つものを

    Webアプリケーションで作成してみるとよいでしょう。

    Webアプリケーション特有の制限やUIの貧弱さに直面し、

    今とは逆の思いが浮かんでくると思います。

    # 所詮、Webアプリケーションは基本的にhtmlとJavaScriptで実現できる事しかできませんし

    2008年12月4日 18:14
  • 返信ありがとうございます。

     

    Web Server なしで利用できる方法はあるのかな…? と思って質問させていただきました (A;・ω・)

    例えば Web コントロールの TreeView だと ノード毎にチェックボックスの表示を変えられたり…と Windows フォームコントロールとはちょこちょこ違う所があるみたいなので、用途に合わせて使い分けられないかと思っていました。

     

    ASP ページを実行する仕組みがよく分かってないので、トンチンカンな質問をしているのかも知れません(汗)

    2008年12月5日 11:51
  •  にふてぃ さんからの引用

    Web Server なしで利用できる方法はあるのかな…? と思って質問させていただきました (A;・ω・)

     

    Web.UIコントロールはWindows Form上では使用できません。仕組みが全く異なります。Web.UIコントロールは最終的にHTMLに変換され、ブラウザ上に存在するものです。また、Web.UIコントロールは基本的にポストバックにより、Webサーバーとやり取りを行います。したがって、Web.UIコントロールは、Webサーバーが必要です。

    2008年12月5日 15:46
    モデレータ
  •  

    >Web.UIコントロールは最終的にHTMLに変換され、ブラウザ上に存在するものです。

    それで「Webアプリケーションは基本的にhtmlとJavaScriptで実現できる事しかできません」っていう事だったんですね。

    納得しました。

     

    必要な機能は 自分で継承クラスを作って追加していこうと思います。

    (….重くても NET 3.5 SDK ドキュメントを読んで WPF を使ったほうが早いかもしれませんが(汗))

     

    お二人とも、ありがとうございました。

    2008年12月6日 7:35