问题1:界面上拖一个Label 怎样实现当点击该Label的时候 自动跳转到另一个界面上(例如:Default2.aspx)。问题2:界面上有个GRIDVIEW控件,从数据库中的Name字段中取出数据,显示在GRIDVIEW中, 例如第一行第一列显示“张三”。这个时候,当点击张三的时候,或者点击张三这一行的任何位置,就会自动跳转到另一个界面,这个功能如何实现?希望高手指点,最好能帮忙写出代码。感激不尽!!!

解决方案 »

  1.   

    客户端控件的话,直接用javascript写
    <label id="l" onclick="location.href('default.aspx')">ddddd</label>
    服务端控件的话好像没有这个事件,用超链接可以吗?
    <a href="default.aspx" target="_self"><asp:Label ID="lab" runat="server">ddddd</asp:Label></a>
      

  2.   

    1 就是设置lable为链接,
    2 整行为span
      

  3.   

    在BUTTON的CLICK事件里用你的代码好用  但是Label没有Click事件啊 怎么办
      

  4.   

    你指的服务器是指创建项目的时候的哪个 "WEB SERVICE"么  我创建的程序是"ASP.NET"网站 应该是客户端吧
      呵呵!!以前做过WINFORM 没做过WEB 
      

  5.   

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes.Add("onmouseover", "this.oldcolor=this.style.backgroundColor;this.style.backgroundColor='#6495ED'");
                e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=this.oldcolor;");
                e.Row.Attributes.Add("onDblClick", "cks(this)");
            }
        }<script type ="text/javascript" >  
        function cks(obj){
           var name1 = obj.cells[0].innerText;
           var name2 = obj.cells[1].innerText;
                 alert (name);//查看取的第一个值
    window.location='aa.aspx?id='+name1;//得到值之后就根据那个值,一般是ID 就传值 那边取就行了
        }
    </script>  
      

  6.   

    gridview的话,要用TemplateColumn来帮定了。<Columns>
    <asp:BoundColumn DataField="UID" HeaderText="用户名"></asp:BoundColumn>
    <asp:BoundColumn DataField="IsAdmin" HeaderText="权限"></asp:BoundColumn>
    <asp:TemplateColumn>
        <ItemTemplate>
            <a href="#">1111</a>
        </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
      

  7.   

    asp.net分客户端控件和服务端控件的
      

  8.   

    <a href="Default2.aspx"> <asp:Label ID="Label1" runat="server" Text="label1"/></a>