如何使用linq查询从多个表中获取转发器中的数据

时间:2016-12-06 13:44:29

标签: c# asp.net 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 Fuction的地方得到了这个错误。

分析器错误 说明:解析为此请求提供服务所需的资源时发生错误。请查看以下特定的解析错误详细信息并相应地修改源文件。 分析器错误消息:服务器标签格式不正确。

1 个答案:

答案 0 :(得分:0)

这是因为您没有正确格式化控制器的引号。 请尝试更改

"<%# Eval("v.Question_Question") %>"

以下

'<%# Eval("v.Question_Question") %>'

以及所有其他地方。