我在做一个blog 到日志评论的时候,没思路了,怎么得到 要评论的那条日志的ID??先谢啦?赶紧帮忙解答解答

解决方案 »

  1.   

    自动生成的啊,select @@identity
      

  2.   

    你数据库是怎么设计的哈!
       象blog发表一篇文章都有标示列的哈!
     获取标示列不就行了
      

  3.   

    前台代码
      <asp:Repeater ID="Repeater1" runat="server">
                            <ItemTemplate>
                                <table width="90%">
                                    <tr style="width: 22.5%">
                                        <td>
                                            <%#Eval ("title") %>
                                        </td>
                                       
                                        <td>
                                            <asp:HiddenField ID="HideID" Value='<%#Eval("ID") %>' runat="server" />
                                        </td>
                                    </tr>
                                    <tr style="width: 22.5%">
                                        <td>
                                            <%#Eval ("adddata") %>
                                        </td>
                                    </tr>
                                    <tr style="width: 22.5%">
                                        <td>
                                            <%#Eval ("note")%>
                                        </td>
                                    </tr>
                                    <tr style="width: 22.5%">
                                        <td>
                                            <div class="style29">
                                                分类: 默认分类 | 阅读(<%#Eval ("clickcount") %>)| <a href="#" onclick="show();">评论 </a>(<%#Eval ("pingluncount") %>)</div>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div id="show" style="display: none">
                                                <table width="100%">
                                                    <tr>
                                                        <td>
                                                            <asp:TextBox ID="TextBox1" TextMode="MultiLine" Height="40px" Width="100%" runat="server"></asp:TextBox>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>
                                                            <asp:Button ID="BtnSave" runat="server" Text="发表" OnClick="BtnSave_Click" />
                                                        </td>
                                                    </tr>
                                                </table>
                                            </div>
                                            <hr />
                                        </td>
                                    </tr>
                                </table>
                            </ItemTemplate>
                        </asp:Repeater>其中有一个隐藏字段 怎么在后台取出当前的日志的id呢
    帮忙看看
      

  4.   

    你可以把评论换成一个LinkButton,如:
    <asp:LinkButton ID="LinkButton1" runat="server" PostBackUrl='<%# "~/Comment.aspx?id="+Eval("id") %>'评论></LinkButton>然后,但页面跳转到评论的页面后:你就可以通过Request["id"]得到日志的id了
      

  5.   

    前台的Button中加上ID参数:
    <asp:Button ID="BtnSave" runat="server" Text="发表" OnClick="BtnSave_Click"
     CommandArgument='<%# Eval("id") %>' />后台可以从事件的sender中读到这个ID,如:
    protected void BtnSave_Click(object sender, EventArgs e)
    {
      string id = (sender as Button).CommandArgument;
      ...
    }