在GridView绑定SQL筛选数据后,其中一列先使用JS的方法实现超链接。但是没有起作用。
后台代码如下
在GridView的RowDataBound事件中添加
e.Row.Cells[9].Text =
                "<a href='Javascript:ShowDetail()' id='CheckTno' runat='server'><img src='/Images/CwtUI/Check.gif' style=' border:0; vertical-align:text-bottom' /></a>";
ShowDetail()使用Jquery实现的跳转功能。代码如下:
function ShowDetail() {
            var theUrl = "DetailInfo.aspx";
            $.Dialog("tno", null, theUrl, 500, 260);
        }如果把JS直接换成链接地址可以正常调用。但是加载JS后没有报错,也没有任何反应。
请问各位有什么办法?

解决方案 »

  1.   

    页面引用jquery 文件
    和插件的文件 直接写个a满足不了需求?遮罩?
      

  2.   

    去掉runat='server'
    改用onclick事件调用
      

  3.   

    添加img的Onclick事件吗?如果是已经测试过。问题依旧。代码如下:
    e.Row.Cells[9].Text = "<img src='/Images/Check.gif' onclick=ShowDetail()' style=' border:0; vertical-align:text-bottom' />";