linkbutton打开新页面问题

时间:2021-07-09 14:43:13
我用datalist绑定数据,其中有一列使用linkbutton,现在想实现点击linkbutton先实现点击数加一,然后再跳转到linkbutton绑定的地址的新页面,
现在在ie中,可以实现。
在谷歌浏览器中打不开页面,但是可以实现点击数累加。
各位帮帮忙啊。
代码:
   页面
<asp:datalist runat="server">
  <itemtemplate>
      <table>
         <tr>
             <td>
                <asp:linkbutton id="linkbutton1"  runat="server" text='<%#Eval("wordname")%>'>  commangargument='<%#Eval("id")%>'  oncommand="linkbutton1_Command"></linkbutton>
             <td>
         <tr>
      <table>
   <itemtemplate>
</asp:datalist>

    后台
   protected  void  linkbutton1_Command(object sen er,CommandEventArgs e)
  {
      int id=Convert.toInt32(e.CommandArgument);
      BKSysWord  bk=BKSysWord_DLL.getSysWord(id);
      string path="bkconfig/"+bk.filename;
      page.clientscript.RegisterStartupScript(this.gettype(),"","<script>winbdow.open('"+path+"')</script>")
 
  } 

7 个解决方案

#1


我直接用jquery  无刷新。。。。


点击的时候   先在后台加1    然后再跳转。。。。

#2


<script>winbdow.open('"+path+"')</script>
是不是浏览器过滤了弹出窗。
用<script>location.href('"+path+"')</script>
 试看看

#3


不行的啊,在ie中会转到新页面,而不是打开新页面,在谷歌中还是没有反应
引用 2 楼 yezhenhua101 的回复:
<script>winbdow.open('"+path+"')</script>
是不是浏览器过滤了弹出窗。
用<script>location.href('"+path+"')</script>
 试看看

#4


jquery怎么把绑定的值传进去啊,能不能详细说说啊

引用楼主 hege35461335 的回复:
我用datalist绑定数据,其中有一列使用linkbutton,现在想实现点击linkbutton先实现点击数加一,然后再跳转到linkbutton绑定的地址的新页面,
现在在ie中,可以实现。
在谷歌浏览器中打不开页面,但是可以实现点击数累加。
各位帮帮忙啊。
代码:
  页面
<asp:datalist runat="server">
  <itemtemplate>
  <……

#5


引用楼主 hege35461335 的回复:
我用datalist绑定数据,其中有一列使用linkbutton,现在想实现点击linkbutton先实现点击数加一,然后再跳转到linkbutton绑定的地址的新页面,
现在在ie中,可以实现。
在谷歌浏览器中打不开页面,但是可以实现点击数累加。
各位帮帮忙啊。
代码:
  页面
<asp:datalist runat="server">
  <itemtemplate>
  <……

把string path="bkconfig/"+bk.filename;
改成string path="bkconfig//"+bk.filename;试试

#6


winbdow.open
写错了吧?

window

#7


和路径没有关系啊

引用 4 楼 hege35461335 的回复:
jquery怎么把绑定的值传进去啊,能不能详细说说啊


引用楼主 hege35461335 的回复:
我用datalist绑定数据,其中有一列使用linkbutton,现在想实现点击linkbutton先实现点击数加一,然后再跳转到linkbutton绑定的地址的新页面,
现在在ie中,可以实现。
在谷歌浏览器中打不开页面,但是可以实现点击数累加。
各位帮帮忙啊。
代码:
页面……

#1


我直接用jquery  无刷新。。。。


点击的时候   先在后台加1    然后再跳转。。。。

#2


<script>winbdow.open('"+path+"')</script>
是不是浏览器过滤了弹出窗。
用<script>location.href('"+path+"')</script>
 试看看

#3


不行的啊,在ie中会转到新页面,而不是打开新页面,在谷歌中还是没有反应
引用 2 楼 yezhenhua101 的回复:
<script>winbdow.open('"+path+"')</script>
是不是浏览器过滤了弹出窗。
用<script>location.href('"+path+"')</script>
 试看看

#4


jquery怎么把绑定的值传进去啊,能不能详细说说啊

引用楼主 hege35461335 的回复:
我用datalist绑定数据,其中有一列使用linkbutton,现在想实现点击linkbutton先实现点击数加一,然后再跳转到linkbutton绑定的地址的新页面,
现在在ie中,可以实现。
在谷歌浏览器中打不开页面,但是可以实现点击数累加。
各位帮帮忙啊。
代码:
  页面
<asp:datalist runat="server">
  <itemtemplate>
  <……

#5


引用楼主 hege35461335 的回复:
我用datalist绑定数据,其中有一列使用linkbutton,现在想实现点击linkbutton先实现点击数加一,然后再跳转到linkbutton绑定的地址的新页面,
现在在ie中,可以实现。
在谷歌浏览器中打不开页面,但是可以实现点击数累加。
各位帮帮忙啊。
代码:
  页面
<asp:datalist runat="server">
  <itemtemplate>
  <……

把string path="bkconfig/"+bk.filename;
改成string path="bkconfig//"+bk.filename;试试

#6


winbdow.open
写错了吧?

window

#7


和路径没有关系啊

引用 4 楼 hege35461335 的回复:
jquery怎么把绑定的值传进去啊,能不能详细说说啊


引用楼主 hege35461335 的回复:
我用datalist绑定数据,其中有一列使用linkbutton,现在想实现点击linkbutton先实现点击数加一,然后再跳转到linkbutton绑定的地址的新页面,
现在在ie中,可以实现。
在谷歌浏览器中打不开页面,但是可以实现点击数累加。
各位帮帮忙啊。
代码:
页面……