私はウェブサイトをデザインし、いくつかの新しい概念を試しています。すべてをWebページにコーディングするのではなく、データベースを使用してページのさまざまな領域にデータを入力しています。たとえば、ニュースページでは、ストーリーを選択するためのドロップダウンがあります。次に、ページのさまざまな領域に見出し、ストーリー、写真、日付をプルして、すべてデータベースに保存します。すべてがうまく機能しています。私がやりたいのは、コードを少しクリーンアップすることだけです。すべての接続文字列とselectステートメントをスクリプトなどのメソッドに格納する必要があります。できれば、aspxページではなくHTMLページで。
私は基本的なHTMLについてかなりの知識を持っており、VisualBasic.netとSQLを使用したプログラミングの経験もあります。私はVisualStudio2012を使用しており、これらすべてをASPXページに配置しています。
これが私が書いたものと働いているものの例です。これにより、「NewsDropDown」ドロップリストで選択された値に基づいてストーリーのヘッドラインが表示されます。
<%-- displays the headline --%>
<asp:FormView ID="NewsHeadlineText" runat="server"
DataSourceID="NewsHeadline" class="hdr"
meta:resourcekey="NewsHeadlineTextResource1" >
<ItemTemplate>
<asp:Label ID="HeadlineLabel" runat="server"
Text='<%# Bind("Headline") %>' meta:resourcekey="HeadlineLabelResource1" />
<br />
</ItemTemplate>
</asp:FormView>
<asp:SqlDataSource ID="NewsHeadline" runat="server"
ConnectionString="<%$ ConnectionStrings:VBallTalksDBConnectionString %>"
ProviderName="<%$ ConnectionStrings:VBallTalksDBConnectionString.ProviderName %>"
SelectCommand="SELECT [Headline] FROM [News] WHERE ([Headline] = ?)">
<SelectParameters>
<asp:ControlParameter ControlID="NewsDropDown" Name="Headline"
PropertyName="SelectedValue" Type="String" />
</SelectParameters>
</asp:SqlDataSource>