如何用C#在页面的Script段中输出&而不是& 如果写成这样str = "\&";会报无法识别的转义序列,编译都不通过 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str = "return true && false";TriggerButton.Attributes["onclick"] += str;TriggerButton是按钮对象目的就是在点击按钮时做一个验证 str = "return true && false"; TriggerButton.Attributes["onclick"] += str; 注:TriggerButton是按钮对象 上面两句的目的是在点击按钮时做一个验证 说实话我不明白那个 TriggerButton.Attributes["onclick"] += "return true && false"; 怎么就变成true && false这中间转了好几道弯,return 也给玩丢了。asp页面似乎把这个输出之前都变成html转码了。 那么你可以试:1、多个@ str=@"return true && false"; 2、转码 str="return true \0x55\0x55 false"; 3、不要用TriggerButton.Attributes["onclick"] +=, 关掉page.RequireValidation,直接输出到页面,然后再打开。 我明白了,那个什么TriggerButton就是个asp.net的按牛!还真没见过这样子生成脚本的jiong。那么这样子:既然是动态生成脚本,拖个ScriptManager控件sm吧。那个按牛button是引起ajax更新的,在它引起的事件处理里面这样写:整个script段照样,string script="function mycheck(fromObj){ ... return true && false; }";***重点是使用 sm.RigisterClientScript(script,"mycheck",true);来注册脚本,它不会弄掉&& <>这些html字符。使用 button.OnClientClick=null;button.OnClientClick="mycheck(this)";来使得它今后做验证用。貌似就是如此你试试先 感谢您的帮助1、多个@ str=@"return true && false"; 不行2、转码 str="return true \0x55\0x55 false"; 不行ScriptManager我试试 验证是动态生成的,有多少个不能预先知道,所以很难写在一个function里面。最好是能直接输出&& 8楼可以动态的。button1先调个固定的js把输入都写到hidden1里面再引起ajax更新,这样服务器上实际已经得到输入,可以生成动态的js,用scriptmanager注册到浏览器了。 从不是创建控件“progressBar1”的线程访问它的问题 关于数据库连接串中断的问题! <在线等>谁能详细的讲解一下垃圾回收 关于 SOCKET 通讯的问题。。谢谢 抓取百度数据时的问题 请大家推荐几本好点的书 C# winform中如何在子线程中等待子线程. 请教SqlXmlCommand的命名空间 C#找工作,大哥大姐请指条路,小弟不胜感激!!! vs.net 2003中文版用一段时间莫名其妙死机 c#读取db2数据库中图片,图片显示不完整,(c#和db2数据库)。 求购sp移动短信接入程序
str = "return true && false";TriggerButton.Attributes["onclick"] += str;TriggerButton是按钮对象目的就是在点击按钮时做一个验证
str = "return true && false"; TriggerButton.Attributes["onclick"] += str; 注:
TriggerButton是按钮对象
上面两句的目的是在点击按钮时做一个验证
怎么就变成
true && false
这中间转了好几道弯,return 也给玩丢了。asp页面似乎把这个输出之前都变成html转码了。 那么你可以试:
1、多个@ str=@"return true && false";
2、转码 str="return true \0x55\0x55 false";
3、不要用TriggerButton.Attributes["onclick"] +=, 关掉page.RequireValidation,直接输出到页面,然后再打开。
那么这样子:
既然是动态生成脚本,拖个ScriptManager控件sm吧。
那个按牛button是引起ajax更新的,在它引起的事件处理里面这样写:
整个script段照样,string script="function mycheck(fromObj){ ... return true && false; }";
***重点是使用 sm.RigisterClientScript(script,"mycheck",true);来注册脚本,它不会弄掉&& <>这些html字符。
使用 button.OnClientClick=null;button.OnClientClick="mycheck(this)";来使得它今后做验证用。
貌似就是如此你试试先
1、多个@ str=@"return true && false";
不行
2、转码 str="return true \0x55\0x55 false";
不行
ScriptManager我试试
最好是能直接输出&&
button1先调个固定的js把输入都写到hidden1里面再引起ajax更新,这样服务器上实际已经得到输入,可以生成动态的js,用scriptmanager注册到浏览器了。