0

我正在设计一个网站并尝试一些新概念。我不只是将所有内容编码到网页上,而是使用数据库填充页面的不同区域。例如在新闻页面上,我有一个下拉菜单来选择故事,然后我在页面的不同区域拉入标题、故事、图片和日期,这些都存储在数据库中。一切正常。我唯一想做的就是稍微清理一下代码。我希望所有连接字符串和选择语句都存储在脚本或其他东西的方法中。最好在 HTML 页面上,而不是在 aspx 页面上。

我有相当多的基本 HTML 知识,以及一些使用 Visual Basic.net 和 SQL 编程的经验。我正在使用 Visual Studio 2012,将所有这些都放在 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 中触及数据库的脚本并以 JSON 格式返回处理结果。这样,当它返回时,您可以继续以您选择的编程语言填充您网站的各个部分。在使用 AJAX/Javascript 和 HTML5/CSS3 的 PHP 和 MySQL 中,我过去已经取得了很大的成功,如果你决定在 JSFiddle (http://jsfiddle.net/) 或 JSBin 中有静态模型,请告诉我使用 Javascript 来满足您的需求

于 2012-12-29T18:18:44.917 回答