我會盡力解釋我正在盡我所能,但我對asp.net很新,所以請耐心等待。更新asp:SqlDataSource參數通過asp:LinkButton
我有一個SqlDataSource返回使用@COURSE_ID
我想什麼做的是2任何一個每次基於WHERE子句簡單的SELECT語句(因爲這將是產生這種情況將會改變) asp:LinkButtons被按下時,他們會改變@COURSEID值,我想與特定的按鈕關聯。
按鈕:
<asp:LinkButton ID="LinkButton2" runat="server" onclick="MenuUpdate_Click">Course1</asp:LinkButton>
<asp:LinkButton ID="LinkButton1" runat="server" onclick="MenuUpdate_Click">Course2</asp:LinkButton>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:connString %>" SelectCommand="SELECT Chapter.chapterName, Chapter.chapterID
FROM章 WHERE Chapter.courseID = @COURSE_ID 「>
C# 保護無效MenuUpdate_Click(對象發件人,EventArgs的) {
Parameter p = SqlDataSource1.SelectParameters["COURSE_ID"];
SqlDataSource1.SelectParameters.Remove(p);
SqlDataSource1.SelectParameters.Add("COURSE_ID", THIS NEEDS TO BE VALUE ASSOCIATED TO BUTTON);
ListView1.DataBind();
UpdatePanel1.Update();
}
如果任何人有那簡直太好了任何建議,我一直在嘗試很多不同的東西了一夜,但沒有成功:(
感謝
只是爲什麼我這樣做是有原因的。最初,它是所有頁面,使用查詢字符串參數做sql查詢。 現在我試圖在一個頁面中使用UpdatePanel和asp:listview來完成所有操作,其中基於數據庫中的值生成菜單。 – Mattec 2010-04-10 21:49:18