1
代碼隱藏獲取從多個錶轉發數據:如何使用像LINQ查詢
Entities db = new Entities();
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
this.BindRepeater();
}
}
private void BindRepeater()
{
var q = from u in db.tbl_Question_Result
join v in db.tbl_Question on
u.Question_Id equals v.Question_Id
where u.Student_Id.Equals(1) && v.Paper_Id.Equals(5) select new {u,v};
ResultRepeater.DataSource = q.ToList();
ResultRepeater.DataBind();
}
前端:
<asp:Repeater ID="ResultRepeater" runat="server">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<div class="row show-grid">
<div class="col-md-4">
<span class="show-grid-block">
<asp:Label ID="QuestionLabel" runat="server" Text="<%# Eval("u.Question_Obtained_Marks") %>"></asp:Label>
</span>
</div>
<div class="col-md-4">
<span class="show-grid-block">
<asp:Label ID="QuestionLabel1" runat="server" Text="<%# Eval("v.Question_Total_Marks") %>"></asp:Label>
</span>
</div>
<div class="col-md-4">
<span class="show-grid-block">
<asp:Label ID="QuestionLabel2" runat="server" Text="<%# Eval("v.Question_Question") %>"></asp:Label>
</span>
</div>
</div>
</ItemTemplate>
</asp:Repeater>
錯誤: 我上線這個錯誤在哪裏使用eval函數的恆等式。
解析器錯誤 描述:解析服務此請求所需的資源時發生錯誤。請檢查以下特定的分析錯誤詳細信息並適當修改您的源文件。 解析器錯誤消息:服務器標記格式不正確。