2016-09-13 6 views
0

私たちはvb.net WebFormsプロジェクトに取り組んでいます。私は、サーバー側のコントロールを含むマークアップの変更が発生するたびにビルドするという習慣があります。例えば、私はこのビルドイベントはマークアップの変更をどのように妨げていますか?

$("#foobar").click(function() {/*...*/}); 

のようなコードがある場合、私は、私はプロジェクトをビルド

$("#<%= foobar.ClientID %>").click(function() {/*...*/}); 

に変更します。また、私はこのようなものがある場合:

<div class="masterBreadcrumbs sub" runat="server" id="header"> 
    <div id="container" runat="server" class="breadcrumb-container"></div> 
</div> 

を、私はこのように変更します。

<div id="container" runat="server" class="breadcrumb-container"></div> 
<div class="masterBreadcrumbs sub" runat="server" id="header"></div> 

私はプロジェクトをビルドします。最後に、サーバーコントロールを削除または作成したり、プロパティを変更したりすると、プロジェクトを構築する必要があることがわかります。ですから、私の質問は以下の通りです:

プロジェクトのビルドを必要とするマークアップの変更の種類はどれですか?

答えて

0

プロジェクトをビルドする必要があるかどうかを知る方法があります:.designerファイルが変更されたかどうかアウト

チェック。そうであれば、ビルドが必要です。そうでない場合は、すべての保護されたプロパティまたはパブリックプロパティを使用できます。