1

こんにちは私は最近asp.netを学び始めましたが、いつ正確にスタイルシートを作成する必要があるのか​​について混乱しました。私は主にクライアント側の作業といくつかの基本的なPHPを行っていたため、プロセスで混乱しています。私はPSDを受け取り、それをWebサイト/Webアプリケーションに変換する必要があります。通常は次の手順に従います。

  1. PSDをHTML/CSSに変換します
  2. 必要なJavasscript/jQueryコードを追加します
  3. 必要なPHPコードを追加します(通常、このmentフォームの検証)

これは、使用するタグと、それらに設定するIDとクラスを常に新しいために機能しました。asp.netWebフォームでは、さまざまなコントロールに対して生成されるタグが何であるかを常に確認できるとは限りません。また、 IDは、asp.netがより複雑なIDを生成して、IDが一意であることを確認するためです。クライアントIDを取得する方法もありますが、これはcssファイルでは機能しないと思います。そのため、私が設定したクラスを知っているだけで、きれいなHTMLの観点から、ページのスタイルを作成するために追加する必要は必ずしもないと思います。

では、私が知りたかったのは、asp.netwebfomsを使用してWebサイトを作成するプロセスは何ですか?

WebサイトのCSSの作成はいつ開始する必要がありますか?

4

5 に答える 5

5

コントロールの ClientID プロパティを静的に設定できます。これにより、コントロール ID プロパティの末尾に追加された asp.net 命名規則が削除されます。

例えば。

ClientIDMode="Static"
于 2012-10-10T09:46:58.663 に答える
2

プロジェクトによって異なります。それが小規模なプロジェクトで、1 人で作業している場合は、ASP.Net ページをコーディングしている間に CSS を作成できます。チームや大企業の一員である場合、役割や開発ワークフローごとに異なる担当者がいる場合があります。

ASP.Net Web フォームは、CSS に関してはその有用性について知られていません。しかし、最終的にはすべて HTML です。

ClientIDMode="Static"ID を完全に制御する必要がある場合は、すべての ASP.Net コントロールのプロパティを使用できます。しかし、通常、ASP.Net Web フォームによって生成される HTML の種類については、CssClassプロパティのみを使用しても問題はないと思います。

個人的には、ASP.Net では、次のワークフローを好みます。

  1. ビジネスの論理
  2. ASP.Net ページとコントロール
  3. CSSとデザイン
于 2012-10-10T09:40:55.073 に答える
1

必要に応じてレンダリングするようにClientIDモードを設定します。

http://weblogs.asp.net/asptest/archive/2009/01/06/asp-net-4-0-clientid-overview.aspx

設計サイクルも同様です。注意点:最後にサーバー側のコードを作成し、最後にバリデーターを追加します。これにより、基本的なテストが簡単になります。長い形で。

于 2012-10-10T09:40:09.770 に答える
1

ASP.NET は、エンタープライズ クラスの Web アプリケーションを構築するために必要なサービスを含む、統一された Web 開発モデルを提供します。ASP.NET は Active Server Pages (ASP) と大部分の構文互換性がありますが、強力な新しいクラスのアプリケーションを作成できる新しいプログラミング モデルとインフラストラクチャを提供します。ASP.NET は .NET Framework の一部であり、タイプ セーフ、継承、言語の相互運用性、バージョン管理など、共通言語ランタイムの機能を最大限に活用できます。

このセクションでは、ASP.NET のしくみに関する概念的な情報と、この新しいテクノロジの機能を最大限に活用するコードの記述方法を示す手順に関するトピックを提供します。

于 2012-10-10T11:31:17.090 に答える
1

インライン タグを使用してクライアント ID を取得することもできます。

例えば:

<asp:textbox ID="txt_MyTextBox" runat="server" />

(たとえば) 次のようにレンダリングされます。

<input type="text" id="page_someotherstuff_nextedctrl_txt_MyTextBox" />

それで、あなたはどのように知っていますか?

JavaScript で要素を検証する必要がある場合は、次を使用できます。

document.getElementById("<%= txt_MyTextBox.ClientID %>");

これにより、クライアント ID が HTML 部分に書き込まれます。コード ビハインドでは、コントロールを名前で参照できます。

問題が発生するのは、CSS を ID で割り当てようとするときだけです。これは、以前とまったく同じです。

組み込みのバリデーターを使用して、ASP.NET で手を汚す必要のないフォーム検証。

<asp:RequiredFieldValidator runat="server" ControlToValidate="txt_MyTextBox" ... />

特注の機能が必要な場合は、カスタム バリデータを追加できます。

于 2012-10-10T10:39:47.910 に答える