各位大虾:能不能帮我个忙啊?我在DataGrid中做了个模版,当中有个LinkButton,原来是用commandname来实现跳转的。现在我需要点击这个LinkButton跳出一个新的窗口。谢谢了。

解决方案 »

  1.   

    ClientScript.RegisterClientScriptBlock(类型,string,脚本);
    例:
    ClientScript.RegisterClientScriptBlock(this.GetType(),"错误","<script>alert('用户名密码错误');</script>");
      

  2.   

    上面写的是粘贴代码,如果不改动当然会错误咯
    this.RegisterClientScriptBlock(this.GetType(),"错误","<script>alert('用户名密码错误');</script>");
      

  3.   

    1楼给的方法不完全,你可以试验下用这样的方法来做
    前台的<head>部分加上如下代码
    function popwindow(){
       alert('老虎不发威,你当我是hello kitty?');
       window.showmodaldialog(.......);
       confirm('老虎不发威,你当我是hello kitty?');
       window.open('......');
       return false;
    }在datagrid的itemdatabound事件里面写代码
    if(e.item.itemindex >=0)
    {
       LinkButton mywin = (LinkButton)e.item.cells[i].findcontrol("linkbuttonid");
       mywin.attributes.add("onclick","return popwindow();");
    }