0

私はウェブサイトをデザインし、いくつかの新しい概念を試しています。すべてを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>
          &nbsp;<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>
4

1 に答える 1

-1

jQueryのAJAXまたは通常のAJAXを使用して、ASPのDBにアクセスし、処理の結果をJSONで返すスクリプトをクエリできます。そうすれば、戻ってきたときに、選択したプログラミング言語でWebサイトのセクションにデータを入力し続けることができます。AJAX/JavascriptとHTML5/CSS3を使用するMySQLを使用したPHPでは、これまでに多くの成功を収めてきました。JSFiddle(http://jsfiddle.net/)またはJSBinに静的モックアップがあるかどうかをお知らせください。 Javascriptを使用してニーズに対応する

于 2012-12-29T18:18:44.917 に答える