4

VB.NET サーバー側コードを使用して Web サイトを作成するように依頼されましたが、ASP.NET やクライアント側スクリプトを使用できません。ページは、Windows 2003 サーバー (IIS と .NET Framework がインストールされている) でホストされている Microsoft SQL Server データベースと対話する必要があります。私は例をグーグルで検索してきましたが、私が見つけたものはすべて ASP に関するもののようです。

私は基本的な PHP の経験があり、VB.NET でプログラミングできますが、これまでこのようなことをする必要はありませんでした。ASP.NETを使用せずに、サーバー側コードとしてVB.NETを使用してHTML WebページをSQLデータベースに接続するのに役立つ参照または基本的な例を教えてください。

編集と明確化: ASP.NET がサーバー側であることは知っています。具体的に使用を禁止されているのは<asp:runat=server. 私が使用できる/使用する必要がある ASP.NET の他の機能がある場合は、それで問題ありません。

4

4 に答える 4

2

具体的には、「<asp:」で始まるタグや「runat=server」を含むタグは使用できないと言われました。

少なくともIISとIIS内の.Netツールを使用できますよね?Webサーバーを完全に再実装していませんか?

ハンドラー(* .ashx)を作成し、、、およびをすべてに使用するResponse.Write()だけ<%=です<%:

ASP.Net MVCを使用できるかどうかも調べる必要があります(サーバーコントロールはまったく必要ありません)。それ以外の場合は、基本的にクラシックaspの暗い時代に戻っています。

于 2012-09-19T13:44:43.910 に答える
1

ASP.NET はクライアント側ではありません。

ASP.NET は、C#/Vb.NET などのサーバー側言語を使用する Web 開発フレームワークです。したがって、これから作成するのは、VB.NET をコード ビハインド言語として使用する ASP.NET アプリになります。

ASP.NET Web フォーム フレームワークを使用して Web サイトを作成したくないが、Vb.NET を言語として使用したい場合は、VB.NET を使用して WCF サービスを作成し、クライアントを asp.net 以外にすることを検討してください。 Web アプリはそれを消費します。

編集:あなたのコメントを見た後

私は特にタグの使用を禁止されています

ASP.NET MVCを検討してください。を持つ Web フォームにあるようなサーバー コントロールはありませんrunat=server純粋なHTMLコードを記述し、必要に応じていくつかのデータをバインドします。

于 2012-09-19T13:41:49.637 に答える
0

ASP.NETを使用してWebサイトを作成するために、必ずしもコントロールを使用する必要はありません。プレーンHTMLを使用し、サーバー側のコードにテキストを出力させるだけです。このようなもの:

<table>
<%= tableRow.toString() %>
</table>

多くの文字列ビルダーを使用しますが、それはあなたが探しているものを達成するはずです。

MVCは、実際にはクライアント側のコードを実行していないことを説得できれば、別の代替手段になる可能性があります。HTMLビュー(およびそれを使用できる場合はJavaScript)をビジネスロジックおよびデータベースロジックから分離しています。

それがいくつかの助けになることを願っています。

于 2012-09-19T14:07:12.667 に答える
0

ASP.net を使用しない Web サーバーを VB.net で作成できると思いますが、なぜでしょうか?

MVC の使用に対して特定の制限がなかったことを考えると、私はそれを検討します。

于 2012-09-19T13:42:38.743 に答える