点后自动回到主页面,但是控件可以说没有响应事件
然后在最左边,就是可以提示出错的位置,显示的是这个JAVASCRIPT:DOPOSTBACK("DATALIST.....我的代码如下:   <asp:Image ID="Image1" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem,"picPath") %>' Height="45px" Width="232px" /><br />
                 <asp:LinkButton ID="LinkButton3" runat="server" CommandName="select" ForeColor="Black" Width="228px" Height="30px"><%# DataBinder.Eval(Container.DataItem,"linkName") %></asp:LinkButton>
   ///////////////////////////////////////////////////////////
类库:
  
    protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
    {
        string strLink = "";
        string id = DataList1.DataKeys[e.Item.ItemIndex].ToString();
        DataSet ds = bc.GetDataSet("select * from Link where id='" + id + "'", "Link");
        DataRow[] row = ds.Tables[0].Select();
        foreach (DataRow rs in row)
        {
            strLink = rs["linkAddress"].ToString();
        }
        Response.Write("<script language=javascript>window.open('http://" + strLink + "')</script>");
    }
再者就是  linkAddress的值我预存的是 www.163.com
谢谢大家了!

解决方案 »

  1.   

    加一句
    if(e.commandname="select")
    {
    //你要执行的代码
    }
      

  2.   

    查看生成的 html 源码,检查Response.Write("<script language=javascript>window.open('http://" + strLink + "')</script>");生成的语句, strlink 是否包含 引号 之来的需要转义的字符?
      

  3.   

    错误 1 验证 (XHTML 1.0 Transitional): 元素“html”缺少结束标记。 http://localhost:2028/yanjin/Default.aspx 5 2 杂项文件
    错误 4 验证 (XHTML 1.0 Transitional): 元素“form”缺少结束标记。 http://localhost:2028/yanjin/Default.aspx 22 6 杂项文件
    错误 2 验证 (XHTML 1.0 Transitional): 元素“body”缺少结束标记。 http://localhost:2028/yanjin/Default.aspx 21 2 杂项文件
    错误 5 无法切换视图: 验证 (XHTML 1.0 Transitional): 元素“script”缺少结束标记。 http://localhost:2028/yanjin/Default.aspx 29 2 杂项文件
      

  4.   

    提示信息已经告诉你答案了啊页面中缺少 </html> </form> </body> ....或者这些元素嵌套的不正确
      

  5.   

    RE楼上<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head><title>
    无标题页
    </title>
    <script language="javascript" type="text/javascript">
    // <!CDATA[function IMG1_onclick() {}// ]]>
    </script>
    </head>
    <body style="background-image: url(imag/4.jpg)">
        <form name="form1" method="post" action="Default.aspx" id="form1">
    <div>
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTYwNTQ5MTk1Nw9kFgICAw9kFgICAw88KwAJAQAPFgYeDERhdGFLZXlGaWVsZAUCaWQeCERhdGFLZXlzFgECAR4LXyFJdGVtQ291bnQCAWQWAmYPZBYEAgEPDxYCHghJbWFnZVVybGVkZAIDD2QWAmYPFQEG55m+5bqmZGS3GhLWFs5swEZpiZ0UveqbWTw6HQ==" />
    </div><script type="text/javascript">
    <!--
    var theForm = document.forms['form1'];
    if (!theForm) {
        theForm = document.form1;
    }
    function __doPostBack(eventTarget, eventArgument) {
        if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
            theForm.__EVENTTARGET.value = eventTarget;
            theForm.__EVENTARGUMENT.value = eventArgument;
            theForm.submit();
        }
    }
    // --> 这个是编译才有的,一般不会错,但是我真不知道怎么回事,只要按F6停止窗口也就没有了,起初是有INYERNET设置的原因,但是我后来每个语句都调试了就出现这个,不知道这到底和我问的问题有什么饿原因没有
      

  6.   

    修改下缺少 </html> </form> </body>的这些啊