我正在设计一个网站并尝试一些新概念。我只是使用数据库填充页面的不同区域,而不是仅将所有内容编码到网页上。例如,在新闻页面上,我有一个下拉菜单来选择故事,然后我在页面的不同区域拉出标题,故事,图片和日期,这些都存储在数据库中。一切都很好。我唯一想做的就是清理一下代码。我喜欢所有连接字符串和select语句存储在脚本或其他东西的方法中。最好是在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>
<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>
答案 0 :(得分:-1)
您可以使用jQuery的AJAX或常规AJAX来查询触及ASP中的数据库的脚本,并以JSON形式返回处理结果。这样,当它返回时,您可以继续使用您选择的编程语言填充网站的各个部分。在使用AJAX / Javascript和HTML5 / CSS3的PHP中,我在过去做了很多成功,如果你决定在JSFiddle(http://jsfiddle.net/)或JSBin中有静态模型,请告诉我使用Javascript来满足您的需求