我正在爲我的網站創建一個迷你cms。我想創建一個頁面管理員,讓用戶創建頁面並向他們的頁面添加元標記。所以,我創建了一個SQL Server數據庫表,這些列:動態插入元標籤 - Asp.net/SQL服務器
[PageName](primary key)
,[Body] - used to pull the html of the page from the sql database
,[Title]
,[Description] - meta description
,[Keywords] - meta keywords
我使用的頁面名稱列創建查詢字符串。到目前爲止,我可以讓身體顯示,但沒有一個元信息。這是我到目前爲止有:
<asp:Repeater runat="server" ID="Repeater1" DataSourceID="BodyContent">
<ItemTemplate>
<asp:Label ID="lblPage" runat="server" Text='<%# Eval("Body") %>' />
</ItemTemplate>
</asp:Repeater>
因此,例如,我的查詢字符串將/c.aspx?pagename=test
- 這通過正確的,但沒有別的拉的主體內容。
SqlDataSource
:
<asp:SqlDataSource ID="BodyContent" runat="server"
ConnectionString="<%$ ConnectionStrings:testDb %>"
SelectCommand="SELECT [PageName], [Body], [Title], [Description], [Keywords] FROM [PageAdmin] WHERE ([PageName] = @PageName)">
<SelectParameters>
<asp:QueryStringParameter Name="PageName" QueryStringField="PageName" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
我該怎麼做拉從數據庫標題,關鍵字和描述的一樣嗎?
感謝
檢查我的答案 –