<asp:LinkButton id="LinkButton1" runat="server"></asp:LinkButton>
<A href='<%#DataBinder.Eval(Container.DataItem,"Topic").ToString()=="您的车辆信息预定有了结果"?DataBinder.Eval(Container.DataItem,"Content"):"umanage_messagedetail.aspx?id="+DataBinder.Eval(Container.DataItem,"id")%>' target=_blank>
<%#DataBinder.Eval(Container.DataItem,"Topic")%></A>这是datalist中的一段代码,现在我想用点击linkbutton来实现下面<A href中的功能,应该怎样写呢?之前写的,下面的判断地址功能可以实现,但是不能触发点击linkbutton的事件(因为我还想用点击linkbutton后来更新数据库的)拜托各位大侠帮帮忙吧!!!

解决方案 »

  1.   

    没有明白你的意思,可以说明白一点吗  你点linkbutton究竟实现什么功能,
      

  2.   

    用datalist来显示用户的收件箱,显示的时候,标题列和显示详细信息列是可以点击的,领导让我做成怎样:如果是用户之间的通信,那点击这俩;链接后,显示详细的信件页面,如果是收到我们网站发给用户的信息,那么就点击后直接跳到DataBinder.Eval(Container.DataItem,"Content")这个地址(内容是一个地址)。。所以我先判断是怎么通信,然后才根据结果来进行绑定。我用linkbutton是因为href那个虽然可以实现,但点击后,没有更新数据库(更新状态信息由未读到已读)。我想用linkbutton来做出判断这个功能并且点击后还能更新一下数据库
      

  3.   

    用a就可以实现,要调用服务器事件是把<A href='<%#DataBinder.Eval(Container.DataItem,"Topic").ToString()=="您的车辆信息预定有了结果"?DataBinder.Eval(Container.DataItem,"Content"): "umanage_messagedetail.aspx?id="+DataBinder.Eval(Container.DataItem,"id")%>' target=_blank onserverclick="A_Click" id="aaa" runat="server">
    <%#DataBinder.Eval(Container.DataItem,"Topic")%></A>
      

  4.   

    后台加上事件处理函数
    protected void A_Click(object sender, EventArgs e)
    {
    }