Я постараюсь объяснить, что я делаю, как могу, но я довольно новичок в asp.net, поэтому будьте терпеливы со мной.
У меня есть SqlDataSource, который возвращает простой оператор выбора, основанный на предложении WHERE, используя @COURSE_ID
То, что я хочу сделать, - это каждый раз, когда любой из 2 (это будет меняться по мере того, как он будет сгенерирован), нажимается 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
ОТ главы
ГДЕ Chapter.courseID = @COURSE_ID
«>
C #
защищенный void MenuUpdate_Click (отправитель объекта, EventArgs e)
{
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();
}
Если у кого-нибудь есть предложения, которые были бы хорошими, я пробовал много разных вещей всю ночь безуспешно: (
Спасибо