我想实现一条留言可以有多条回复
绑定部分是这样的 ,mName表示留言者姓名,rName表示回复者姓名
留言信息和回复信息分别存在两个表中,以mID为外键
请问在前台怎样将两个表中的mID关联起来
<ItemTemplate>
<div id="msg">
留言:<br />
<p><span id="mName"><%# Eval("mName")%> </span>
<span id="mTime"><%# Eval("mTime")%> </span></p>
</div>
<div>
<span id="mContent"><%# Eval("mContent")%> </span>
</div>
<div id="reply">
回复:<br/>
<asp:Repeater ID="replyMsg" runat="server">
<ItemTemplate>
<div>
<p><span id="rName"><%# Eval("rName")%> </span>
<span id="rTime"><%# Eval("rTime")%> </span></p>
<div>
<span id="rContent"><%# Eval("rContent")%> </span>
</div>
</div>
</ItemTemplate>
</asp:Repeater>
</div>
<hr />
</ItemTemplate>
</asp:Repeater>
实际上前端,一般会将mid作为url的参数进行传递,到页面展现的时候,讲根据传递进来的mid去数据库中查询。
假设你的留言板的url为:Message.aspx,那么可能用户访问的时候是,Message.aspx?mid=123
这样你通过Request[mid],就可以获取参数123,即mid,
通过mid去数据库中查找,
select XXX from XXX where mid=123;
然后将Repeater中的数据绑定下就OK 了