Создать 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") %>не работает для нескольких текстовых полей или динамических текстовых полей.
Спасибо.!