0

だから、私はウェブプログラミングにかなり慣れていないので、基本的な構文しか理解していません。高度な機能などはあまりありません。また、私はJavascriptの経験がまったくありませんが、C++の経験から構文と一般的なプログラミング知識をかなり理解しているので、おそらく理解できるでしょう。

これが私がやろうとしていることです。DataSet 変数/配列/データ構造を返す Web サービスがあります。これは .NET タイプなので、ASP.NET でもこのサービスにアクセスするのが最も簡単であると考えました。Web サービスからデータを読み取り、テーブル、行、列を指定して個々の要素を表示できるので、データがそこにあることがわかります。ただし、結果を表に表示したい。私はこれを機能させました(ただし、現在はコードを持っていません)が、ページが最初に読み込まれたときだけです。私がアクセスしている Web サービス メソッドは SQL クエリを実行します。クエリ文字列をテキスト ボックスに入力し、それをサーバーに送信して、テーブルを更新/入力/作成できるようにしたいと考えています。これは非常に単純なことだと思いますが、私が言ったように、私は Web プログラミングの初心者です。

w3 のチュートリアル サイトで、HTML テーブル内で「Web ページ」構文を使用し、foreach ループを使用して繰り返し、新しい行を作成し、データを入力するページを見たのを覚えています。 「Webフォーム」タイプのプロジェクトで同様のことを達成する方法がわかりません(仕事用PCでこれを行っているため、ビジュアルスタジオまたはメモ帳++を使用して立ち往生しており、.cshtmlファイルは別のエディターを使用していると思います)

私は、何らかの形式のインライン コード、C# コードからの HTML 要素の変更 (分離コード ファイル内)、または HTML 要素自体内でのインライン コードの使用のいずれかを考えています。ASP.NET でイベント ハンドラーを記述する方法がよくわかりません。HTML フォーム/ボタンを使用して ASP.NET 関数を呼び出すことはできますか (コード ビハインド ファイル内にあります)。また、似たような質問があった場合は申し訳ありませんが、この 1 週間でこの Web 開発に関するすべてのことを学んだばかりなので、少し頭がおかしくなりそうです! ところで、ブラウザに返されたときに ASP.NET 要素がどうなるかを誰か説明できますか? サーバーは基本的にそれらを基本的な HTML 要素に変換しますか? 私が取り組んでいるアプリケーションはモバイル デバイスで使用されるため、クライアント側ではできるだけシンプルにする必要があります。

ありがとうございました。

4

1 に答える 1

0

ASP.NET アプリケーションでやりたいことを、頭を悩ませることなく実行できるはずです。コントロールをページに追加し、ポストバックで Web サービスを呼び出すことができるはずです。

結果をインライン コードにバインドする必要がある理由はありますか? そうでない場合は、ASP.NET gridviewまたはData Repeater Controlの使用を検討してください。コントロールを Web ページに追加し、Web サービスから値を取得したら、コード ビハインドでそれらをバインドできます。

グリッドビューを使用すると、表示する列を設定し、データ ソースを設定してから、データ バインドを呼び出すことができます。ブラウザーに表示されると、これは HTML テーブルとして表示されます。

リピーター コントロールを使用すると、アイテム テンプレートをセットアップするためにもう少し作業を行う必要がありますが、それも機能するはずです。

于 2012-06-05T13:12:30.927 に答える