我会尽力解释我正在尽我所能,但我对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