我有两个数据表,一个是问题,一个是它的选项。现在显示问题我正在使用FormView控件,在这个控件中我是绑定问题及其选项。
现在有一些不同的问题类型,基于此我需要生成不同的控件。
我找到了很多添加动态控件的解决方案但不适合此操作。
现在让我粘贴代码以呈现问题及其选项..
Response : Bad Request
Length : 122
Body : ({"message":"You have already booked that iceCream"})
Headers : (9)
Connection : [keep-alive]
Content-Length : [122]
Content-Type : [application/json; charset=utf-8]
Date : [Thu, 03 May 2018 07:33:21 GMT]
Server : [nginx/1.12.1]
在代码背后
<asp:FormView ID="fv_question_option" runat="server" AllowPaging="true" OnPageIndexChanging="fv_question_option_OnPageIndexChanging"
OnDataBound="fv_question_option_OnDataBound" PagerSettings-Visible="False">
<HeaderTemplate>
<table>
<tr style="color: #009900; font-weight: bold">
<br />
</tr>
<tr style="color: #009900; font-weight: bold">
</tr>
<tr>
<td>
<br />
<asp:Button ID="First" Text="First" Width="100px" CommandName="Page" CommandArgument="First" runat="server" CssClass="btn btn-primary" />
<asp:Button ID="Prev" Text="Previous" Width="100px" runat="server" CommandName="Page" CommandArgument="Prev" CssClass="btn btn-primary" />
<asp:Button ID="Next" Text="Next" Width="100px" runat="server" CommandName="Page" CommandArgument="Next" CssClass="btn btn-primary" />
<asp:Button ID="Last" Text="Last" Width="100px" runat="server" CommandName="Page" CommandArgument="Last" CssClass="btn btn-primary" />
<asp:Button ID="End" Text="End Test" OnClick="EndTest" Width="100px" runat="server" CssClass="btn btn-danger" />
<br />
</td>
</tr>
</table>
<hr />
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td>
<span style="font-weight: bolder;"><%#fv_question_option.PageIndex+1 %></span> <span style="font-weight: bold">)</span>
</td>
<td>
<asp:Label runat="server" ID="lblQuestion" Font-Bold="True" Text='<%# DataBinder.Eval(Container.DataItem, "description")%>'></asp:Label>
<asp:Label runat="server" Visible="False" ID="lblQType" Text='<%# DataBinder.Eval(Container.DataItem, "question_type_id")%>'></asp:Label>
<asp:Label runat="server" Visible="False" ID="lblQId" Text='<%# DataBinder.Eval(Container.DataItem, "question_id")%>'></asp:Label>
</td>
</tr>
</table>
<table>
<tr>
<td>
<asp:Panel runat="server" ID="pnlOption" style="margin-top: 8px;margin-left: 21px"></asp:Panel>
</td>
</tr>
</table>
</ItemTemplate>
</asp:FormView>
现在使用此代码,我可以分别显示问题及其选项,但无法找到保留其价值的方法。你们的任何帮助都非常感谢。
编辑:如果使用这种方法无法做到这一点,那么我还能做些什么呢?