KN Elz Ответов: 0

Создать C# ASP.NET веб-приложение с несколькими текстовыми полями вставки в БД


Я пытаюсь создать веб-приложение с несколькими вставками текстового поля в БД (динамическое)

- Во-первых: я связал вопрос из своей БД и отобразил его в Listview;
- Вопрос: я хотел бы иметь текстовое поле вместе с моим вопросом в listview для ответа.

(Если запрос и найдено 4 вопроса, то программа должна создать 4 текстовых поля для ответа на каждый вопрос)

Затем в веб - приложении (Front) - clint input answer и нажмите кнопку sumbit, чтобы обновить данные в другой таблице.

У меня действительно есть проблема с возвращаемым значением множественного текстового поля, а затем вставкой в таблицу БД. Любая идея, что я должен прочитать или какую функцию я должен использовать.

Что я уже пробовал:

Позади:
private void BindQuestion()
{
    SqlConnection sqlcon = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=master;");
    SqlDataAdapter sqlda = new SqlDataAdapter("Select * from dbo.Question", sqlcon);

    DataTable dtbl = new DataTable();
    sqlda.Fill(dtbl);

    dlExam.DataSource = dtbl;
    dlExam.DataBind();

}

Перед:
<asp:DataList ID="dlExam" runat="server" DataMember="QID" BackColor="#F0F0F0">
            <ItemTemplate>
                <table width="800">
                    <tr>
                        <td align="left">
                            (<%#Container.ItemIndex+1 %>)  <asp:Label ID="QID" runat="server" Text='<%# Eval("Question") %>'></asp:Label>
                            <asp:Label ID="lblQuestionId" runat="server" Text='<%# Eval("QID") %>' Visible="false"></asp:Label>
                        </td>
                    </tr>
                    <tr>
                        <td align="left">
                           <asp:TextBox ID="rblAnswers" runat="server"></asp:TextBox>  
                        </td>
                    </tr>
                    <tr>
                        <td></td>
                    </tr>
                    <tr>
                        <td></td>
                    </tr>
                    <tr>
                        <td></td>
                    </tr>
                </table>
            </ItemTemplate>
             <EditItemTemplate>
                  <asp:TextBox ID="Textbox" Style="width: 100px; background-color: white;" 
                                runat="server" CausesValidation="true" />

            </EditItemTemplate>
        </asp:DataList>

</asp:Content>

CommandArgument='<%# Eval("ID") %>
не работает для нескольких текстовых полей или динамических текстовых полей.

Спасибо.!

0 Ответов