各位大虾们  求赐教了:
 <asp:Repeater ID="RpContent" runat="server">
                    <ItemTemplate>
                    <span>
                    <a id="useanswer" href="viewsurvey3.aspx?id=<%=id%>"></a>
                    </span>
                    </ItemTemplate>
</asp:Repeater>Repeater 里面有个A标签, 我想让它即能跳转页面 又能执行一个点击事件, 这个该怎么写才好啊! 试了好久都没用,不执行
onclik事件..
       先谢谢各位了 最好有代码正解...

解决方案 »

  1.   

    简单,用onclick执行js函数,然后用js函数跳转页面,在执行后台的自己写的函数,就搞定了
      

  2.   


    <asp:Repeater ID="RpContent" runat="server">
      <ItemTemplate>
      <span>
       <asp:LinkButton ID="lb" runat="server"  CommandArgument='<%#Eval("ID") %>'
                                                    CausesValidation="False" OnCommand="lb_Command"></asp:LinkButton>
      </span>
      </ItemTemplate>
    </asp:Repeater>后台cs文件:
        protected void lb_Command(object sender, CommandEventArgs e)
        {
            //获取ID
            string ID = e.CommandArgument.Trim();
             Response.Redirect("viewsurvey3.aspx?id="+int.Parse(ID ));
        }
      

  3.   

      <form id="form1" runat="server">
              <div>
                  <asp:Repeater ID="Repeater1" runat="server">
              <ItemTemplate>
                  <%#DataBinder.Eval(Container.DataItem, "student_id") %>                <%#DataBinder.Eval(Container.DataItem, "student_name") %>        </ItemTemplate>
                </asp:Repeater>
             </div>
         </form>
     protected void Page_Load(object sender, EventArgs e)
                {
                      if (!IsPostBack)
                     {
                          SqlConnection dbo_connection = new SqlConnection("server=.;database=student;uid=sa;pwd=;");
                            try
                            {
                                 conn.Open();
                                   SqlCommand dbo_command = new SqlCommand("select * from student", dbo_connection);
                                   SqlDataReader reader = comm.ExecuteReader();
                                     Repeater1.DataSource = reader;
                                    Repeater1.DataBind();
                            }
                             finally
                           {
                                 conn.Close();
                             }
                    }
                 }