Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> форма вопрос-ответ, как сделать? 
:(
    Опции темы
Andyb
  Дата 10.8.2007, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 7.6.2004
Где: Lille, France

Репутация: нет
Всего: 5



Доброе день, господа! Подскажите плиzz как решить проблему: мне нужно сделать динамическую форму  вопрос - ответ, причем в зависимости от ответа выбирается следующий вопрос, в принципе особо ничего сложного, но из-за недостатка опыта не знаю как передавать параметры.... мой код:
Код

<%@ Page Language="C#" Debug="true" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="q.aspx.cs" Inherits="q" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:RadioButtonList ID="RadioButtonList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="AnswersTITLE" DataValueField="AnswersID">
    </asp:RadioButtonList>
    <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">Next</asp:LinkButton>

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TasksConnectionString %>"
        SelectCommand="SELECT Questions.ID AS QuestionsID, Questions.TITLE AS QuestionsTITLE, Questions.NQID, Answers.ID, Answers.QID, Answers.TITLE, Answers.QID AS AnswersQID, Answers.ID AS AnswersID, Answers.TITLE AS AnswersTITLE FROM Questions INNER JOIN Answers ON Questions.ID = Answers.QID WHERE (Questions.ID = @ID)">
        <SelectParameters>
            <asp:ControlParameter ControlID="qid" DefaultValue="" Name="ID" PropertyName="Text" />
        </SelectParameters>
    </asp:SqlDataSource>
    
</asp:Content>


--------------------
 Большинство наших ошибок происходит из-за невнимательности.
PM ICQ   Вверх
tol05
Дата 10.8.2007, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



Цитата(Andyb @  10.8.2007,  10:43 Найти цитируемый пост)
<asp:ControlParameter ControlID="qid" DefaultValue="" Name="ID" PropertyName="Text" />

К какому контролу привязывается, у которого есть PropertyName="Text"? Что за "qid"? 
Наверное, нужно:
- убрать ControlParameter
- сделать обработчик OnClick="LinkButton1_Click", в нем смотреть, какой button из RadioButtonList выбран и тогда уже биндить лист

Код

protected void LinkButton1_Click(object sender, EventArgs e)
{
   SqlDataSource1.SelectParameters.Clear();

   Parameter param = new Parameter("ID", TypeCode.String, RadioButtonList1.SelectedValue);
   param.Direction = ParameterDirection.Input;
   SqlDataSource1.SelectParameters.Add(param);

   RadioButtonList1.DataBind();
}



--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
Andyb
Дата 10.8.2007, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 7.6.2004
Где: Lille, France

Репутация: нет
Всего: 5



спасибо большое, сейчас попробую
 


Это сообщение отредактировал(а) Andyb - 10.8.2007, 15:37
--------------------
 Большинство наших ошибок происходит из-за невнимательности.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0844 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.