我的linkbutton.postbackurl指定了一个页面:set1.aspx?url=192.168.1.126
然后linkbotton.attributes.add("target","play");
结果点击linkbotton没有任何反映
如果把linkbotton.attributes.add("target","play")这行注销掉,就可以在新页面打开.请问是什么原因?

解决方案 »

  1.   

    LinkButton是Button不是<a/>,当然没有Target啦
    你要的是HyperLink吧~~~
      

  2.   

    加了target 就会开新窗口,从而不会运行当前页的脚本
      

  3.   

    但是我要用button里产生一些事件的处理办法啊
      

  4.   

    cpp2017(慕白兄)
    什么意思?我希望的是在linkbutton里获得其他地方得到的url的值,然后用linkbutton的postbackurl属性把得到的值传给另一个框架页面 所以要有个target
    silentwins(原谅我当天不懂得珍惜只知任性...) 
    不好意思 我编译以后得到的代码里 linkbutton是变成一个<a id="Sure" target="play" href="...">  那说明attributes.add是起了作用的啊 但就是在那个框甲页面里播放不起
      

  5.   

    a加了 target会去新窗口执行href后面的脚本,所以会报错.
      

  6.   

    没有报错 就是没有反应 href后面是链接的地址
    不能改成hyperlink 因为要有些代码来获取其他地方得到的值.
      

  7.   

    你要返回数据,只能在当前iframe.在href和脚本中只能选择一样执行.因为IE执行新窗口的href动作,就不会postback,如果postback,就不会新窗口href.只能你自己写js代码来解决.
      

  8.   

    什么是去新窗口执行href后面的脚本?我看加了attributes.add后编译得到的页面代码是:
     <a id="Sure" target="play" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;Sure&quot;, &quot;&quot;, false, &quot;&quot;, &quot;set1.aspx?url1=192.168.1.126&quot;, false, true))" style="display:inline-block;height:30px;width:59px;"></a>