在datagrid的itemdatabound事件里添加onclick事件
this.btn.Attributes.Add( "onClick", "func();" );
func是javascript代码,应该也可以是cs代码

解决方案 »

  1.   

    我在这个事件中,想用SESSION的.不能用JAVASCRIPT
      

  2.   

    session里保存的是什么?如果不是对象就好办
      

  3.   

    this.HyperLink1.Attributes.Add( "onclick", "HyperLinkClick(33);" );<script language="javascript">
    function HyperLinkClick( str )
    {
    alert( str );
    }
    </script>
      

  4.   

    你用COMMANDCOLUMN就自然有事件啦.超链接列本来就没有事件的.
      

  5.   

    this.HyperLink1.NavigateUrl = "http://www.sina.com.cn";除了超链接还有好多事件的刚才说的onclick就是其一
    把Session里的值通过参数传给javascript函数就可以处理点击事件了
    如果你仅仅要超链接用上面就可以了
      

  6.   

    在綁定的時候加javascript函數:
    protected void myDataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType==(ListItemType.Item)|| e.Item.ItemType==(ListItemType.AlternatingItem))
      {
    e.Items.Cells[所在列].Attributes["onclick"]="IncludeLinkPage(this);";
       }
    }
    然後在aspx頁面上寫 function IncludeLinkPage(obj)函數
      

  7.   

    楼上说得对
    LinkButton——本质是Button,看起来像Link的玩意