【发布时间】:2013-08-24 23:10:24
【问题描述】:
我的问题已经有很多答案了,但问题是那里有很多糟糕的答案,我必须是个天才才能弄清楚哪些答案会对我有所帮助。
让我们进入正题。
我的问题很简单,我有一个repeater,其中包括两个textboxes
txtQuestion
txtAnswer
我有一个绑定方法
List<SessionQuestion> questions = new List<SessionQuestion>();
包含我的问题以将它们绑定到txtQuestion。
大约 17 个问题(Bazinga !!)。
所以我想在txtAnswer 中回答这个问题
并按下按钮将其保存到数据库中。
我使用 multi-tier 架构,所以我想要最重要的方法来保存我的 17 textbox 中的数据以将其推送到我的表中。
我的表有这个结构。
[SessionQuestionId] [SessionId] [Question] [Answer].
我的代码 sn-p:
<table class="table responsive">
<tbody>
<asp:Repeater ID="questionRepeater" runat="server">
<ItemTemplate>
<tr class="">
<td>
<div class="control-group">
<label class="control-label">Queston <asp:Literal id="liteQuestionNum" runat="server" ></asp:Literal> : </label>
<div class="controls">
<asp:TextBox runat="server" ID="txtQ" Text='<%#Eval("Question") %>' ReadOnly="true" CssClass="span8">
</asp:TextBox>
</div>
</div>
<hr />
<div class="control-group">
<label class="control-label">Answer <asp:Literal id="liteAnserNum" runat="server" ></asp:Literal> : </label>
<div class="controls">
<asp:TextBox ID="txtAns" runat="server" CssClass="span8" TextMode="MultiLine">
</asp:TextBox>
</div>
</div>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>
我在 sn-p 后面的代码:
private void BindRepeater()
{
List<SessionQuestion> questions = new List<SessionQuestion>();
questions.Add(new SessionQuestion { Question = "Question 1 etc.."});
questions.Add(new SessionQuestion { Question = "Question 2 etc.."});
.
.
.
.
questionRepeater.DataSource = questions;
questionRepeater.DataBind();
}
protected void btnSave_Click(object sender, EventArgs e)
{
}
提前致谢。
【问题讨论】:
标签: c# asp.net sql-server repeater