2 回答
TA贡献1795条经验 获得超7个赞
<input type="button" runet="server" value="编辑" onclick="window.open(w.aspx?Id=<%#Eval("id")%>', 'Install', 'left=200,top=100,height=500,width=600');"/>
改一下:
<input type="button" value="编辑" onclick="window.open('w.aspx?Id=<%#Eval("id")%>', 'Install', 'left=200,top=100,height=500,width=600');"/>
改了以下两个问题:
1、runat="server" 去掉了。
2、window.open(后少了一个单引号。。。
我没试。
补充一下:
模板列里的服务器控件内用<%#Eval("")%>的话最外面应该用单引号。因为里面的Eval要使用双引号。如下:
<asp:Button runat="server" id="btnOpen" Text="编辑" onclientclick='window.open("w.aspx?Id=<%#Eval("id")%>", "Install", "left=200,top=100,height=500,width=600");'></asp:Button>
TA贡献1893条经验 获得超10个赞
这种应该是模板绑定,你的input是在模板中吗?如果不是请使用这种
PS:你看一下会不会是onclick中的“和'你没有区分好的问题,不知道编译不过的提示是什么!
- 2 回答
- 0 关注
- 271 浏览
添加回答
举报