我给Button按钮加onclick事件,说“未结束的字符串常量”,请求帮助

encienqi 2009-09-08 05:31:34
我给Button按钮加onclick事件,代码如下

Button1.Attributes.Add("onclick", "Response.Write(\"<script>window.open('ProductsQuotationUpLoad.aspx?ProjectNo=" + ProjectNo + "&BaoJiaDanID=" + HDFBaoJiaDanID.Value + "&FileTypeID=44,45','new1','width=750,height=400,toolbar=0,scrollbars=2,top=200,left=200');</script>);");


说“未结束的字符串常量”,请求帮助
...全文
134 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenjianyong94 2009-09-09
  • 打赏
  • 举报
回复
Button1.Attributes.Add("onclick", "<script language=\"javascript\">window.open(\"ProductsQuotationUpLoad.aspx?ProjectNo=" + ProjectNo + "&BaoJiaDanID=" + HDFBaoJiaDanID.Value + "&FileTypeID=44,45\",\"new1\",\"width=750,height=400,toolbar=0,scrollbars=2,top=200,left=200\");</script>)



不需要在里面在Response.Write()了
webdiyer 2009-09-09
  • 打赏
  • 举报
回复
onclick是客户端事件,Response.Write是服务器端方法,你叫它怎么执行?正确的应该是5楼的写法
alpyh 2009-09-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 pt1314917 的回复:]
C# code
Button1.Attributes.Add("onclick","<script>window.open('ProductsQuotationUpLoad.aspx?ProjectNo="+ ProjectNo+"&BaoJiaDanID="+ HDFBaoJiaDanID.Value+"&FileTypeID=44,45','new1',
'width=750,height=4¡­
[/Quote]
正解。。。
alpyh 2009-09-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wxd_860825 的回复:]
Button2.Attributes.Add("onclick", "Response.Write(\" <script type=\"text/javascript\">window.open('ProductsQuotationUpLoad.aspx?ProjectNo=" + ProjectNo + "&BaoJiaDanID=" + HDFBaoJiaDanID.Value + "&Fil¡­
[/Quote]
你写的语句中 ‘引号’匹配上有点问题。。。
alpyh 2009-09-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 encienqi 的回复:]
我给Button按钮加onclick事件,代码如下
C# code
Button1.Attributes.Add("onclick","Response.Write(\"<script>window.open('ProductsQuotationUpLoad.aspx?ProjectNo="+ ProjectNo+"&BaoJiaDanID="+ HDFBaoJiaDanID.Value+"&FileTypeID=44,45','new1','width=750,height=400,toolbar=0,scrollbars=2,top=200,left=200');</script>);");

说“未结束的字符串常量”,请求帮助
[/Quote]
你的语句中没有\" 的结束符
pt1314917 2009-09-08
  • 打赏
  • 举报
回复

Button1.Attributes.Add("onclick", "<script>window.open('ProductsQuotationUpLoad.aspx?ProjectNo=" + ProjectNo + "&BaoJiaDanID=" + HDFBaoJiaDanID.Value + "&FileTypeID=44,45','new1',
'width=750,height=400,toolbar=0,scrollbars=2,top=200,left=200');</script>");


dllm2008 2009-09-08
  • 打赏
  • 举报
回复
Button2.Attributes.Add("onclick", "javascript:window.open('ProductsQuotationUpLoad.aspx?ProjectNo=" + ProjectNo + "&BaoJiaDanID=" + HDFBaoJiaDanID.Value + "&FileTypeID=44,45','new1','width=750,height=400,toolbar=0,scrollbars=2,top=200,left=200');");
wxd_860825 2009-09-08
  • 打赏
  • 举报
回复
Button2.Attributes.Add("onclick", "Response.Write(\"<script type=\"text/javascript\">window.open('ProductsQuotationUpLoad.aspx?ProjectNo=" + ProjectNo + "&BaoJiaDanID=" + HDFBaoJiaDanID.Value + "&FileTypeID=44,45','new1','width=750,height=400,toolbar=0,scrollbars=2,top=200,left=200');</script>);");
wxd_860825 2009-09-08
  • 打赏
  • 举报
回复
Button2.Attributes.Add("onclick", "Response.Write(\"<script type=\"text/javascript\">window.open('ProductsQuotationUpLoad.aspx?ProjectNo=" + ProjectNo + "&BaoJiaDanID=" + HDFBaoJiaDanID.Value + "&FileTypeID=44,45','new1','width=750,height=400,toolbar=0,scrollbars=2,top=200,left=200');</script>);");
criedshy 2009-09-08
  • 打赏
  • 举报
回复

Button1.Attributes.Add("onclick", "window.open('ProductsQuotationUpLoad.aspx?ProjectNo=" + ProjectNo + "&BaoJiaDanID=" + HDFBaoJiaDanID.Value + "&FileTypeID=44,45','new1','width=750,height=400,toolbar=0,scrollbars=2,top=200,left=200')");


cheng_feng001 2009-09-08
  • 打赏
  • 举报
回复

Button1.Attributes.Add("onclick", "<script language=\"javascript\">window.open(\"ProductsQuotationUpLoad.aspx?ProjectNo=" + ProjectNo + "&BaoJiaDanID=" + HDFBaoJiaDanID.Value + "&FileTypeID=44,45\",\"new1\",\"width=750,height=400,toolbar=0,scrollbars=2,top=200,left=200\");</script>)

不需要在里面在Response.Write()了
encienqi 2009-09-08
  • 打赏
  • 举报
回复

<input type="submit" name="GridView1$ctl02$Button1" value="Button" onclick="Response.Write("<script>window.open('ProductsQuotationUpLoad.aspx?ProjectNo=B41193001&BaoJiaDanID=B41193001-TSBJ20090908171709&FileTypeID=44,45','new1','width=750,height=400,toolbar=0,scrollbars=2,top=200,left=200');</script>);" id="GridView1_ctl02_Button1" />


麻烦帮看下!谢谢!
PandaIT 2009-09-08
  • 打赏
  • 举报
回复
把response.write()去掉试试
chenhaoying 2009-09-08
  • 打赏
  • 举报
回复
在页面上查看源文件看看。如果ProjectNo + "&BaoJiaDanID=" + HDFBaoJiaDanID.Value 这些变量中有单引号或双引号就破坏了脚本的完整性,就出现这个错误了。

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧