eval数据绑定时,js函数传参报错

问题描述

源码:<asp:TemplateFieldHeaderText="修改"><itemtemplate><ahref="#"onclick='<%#String.Format("GotoModifyDevice({0})",Eval("project_id"))%>'>修改2</a></itemtemplate></asp:TemplateField>Eval("project_id")中绑定的数据库表中的字段交由js中的函数处理functionGotoModifyDevice(deviceID){//通过deviceID获取数据表idwindow.open("proDetails.aspx?deviceID="+deviceID,"_blank","toolbar=no,height=500px,width=600px,resizable=yes,scrollbars=yes");}但是如果类型是int的话,可以调试通过,如果是project_id(varchar)就会出现问题,用firebug查看结果是:project2isnotdefinedonclick(clickclientX=15,clientY=76)proSurve...5SA%3D%3D(第2行)[Breakonthiserror]GotoModifyDevice(project2);它已经取到了我要的project_id的值(project2),但是却说没有定义,不知道什么原因,请高手明示~~~

解决方案

解决方案二:
up
解决方案三:
你的Js方法呢
解决方案四:
上海互通网络5.1盛大促销!所有用户(包括代理)!购买1G空间联系客服免费赠送1个CN国际域名!最终解释权归上海互通网络科技有限公司所有!详情请访问:QQ:287895593
解决方案五:
在里面呢~~

时间: 2024-10-15 01:43:24

eval数据绑定时,js函数传参报错的相关文章

php使用$_POST或$_SESSION[]向js函数传参_php技巧

在php编程中向js函数传参可以使用$_POST也可使用$_SESSION[' '],也可用echo语句进行输出 复制代码 代码如下: <?php echo "<script>test('$_POST[userid]');</script> "; ?> 在上面的$_POST['']也可适用$_SESSION[' ']; 复制代码 代码如下: <?php $para = "hello boby!"; echo $para; /

php向js函数传参的几种方法_php技巧

<?php echo "<script>test('$_POST[userid]');</script> "; ?> 在上面的$_POST['']也可适用$_SESSION[' ']; <?php $para = "hello boby!"; echo $para; echo "<script> var para=\"$para\"; alert(para);</script&

mybatis查询是传参报错的处理

mybatis查询是传参报错的处理 自己用的数据库是mysql数据库,用mybatis管理,java后台是 spring框架, 控制台出现: 1 There is no getter for property named 'xxxx' in 'class java.lang.Integer 错误,查了一下,以为是xml中的sql的参数类型有错误,后来改了,不是,网上说改: <select id="selectAllUserByName" resultType="User

Struts2 配置文件中传参报错,大家帮忙看看,急

问题描述 这是STRUTS的配置:<action name="addLine" class="action.MetroLineAction" method="addLine"><result name="success" type="redirect">getLines?cityArea=${cityArea}</result></action>ACTION中

mysql limit函数传参问题

问题描述 mysql limit函数传参问题 limit函数有限制参数必须为整型,现在有个需求是要给limit函数传入二个参数,而我这边能提供的二个参数是string型的,如果转化为int性被limit函数接受? 用cast(? as unsigned int)不行,求高手赐教 解决方案 啥语言? //php intval/int //java Integer.valueof(String) //js parseInt() //c++ sprintf/itoa

JavaScript中使用arguments获得函数传参个数实例_javascript技巧

JS与PHP在函数传参方面有点不同,PHP形参与实参个数要匹配,而JS就灵活多了,可以随意传参,实参比形参少或多都不会报错. 实参比形参多不会报错 function say(a){    alert(a); }   say('琼台博客','WEB技术博客'); 执行结果 我们再来看看形参比实参多的结果 function say(a,b){    alert('a 的值是 '+a+'\nb 的值是 '+b); }   say('琼台博客'); 执行结果 a 对应第一个实参"琼台博客",b

PHP闭包函数传参及使用外部变量的方法_php技巧

本文实例讲述了PHP闭包函数传参及使用外部变量的方法.分享给大家供大家参考,具体如下: 在Laravel控制器写两个方法,一个是在内部创建一个闭包函数,一个是执行传过来的闭包函数,测试闭包的写法,use使用外部变量,及闭包函数的传参.如下: //测试闭包传参及use使用外部变量 public function testClosure($t1, $t2) { $closure = function ($param1, $param2) use ($t1, $t2) { echo $param1.$

JavaScript函数传参、作用域的教程

函数传参小示例一: fnA(1,2);  fnA(2,3);  function fnA(a,b)  {      alert(a+b);  }  函数传参小实例一: CSS: body,ul{margin:0;padding:0;}  li{ list-style:none;}  .box{width:200px; margin:20px auto;}  .box ul{ height:30px;}  .box li{width:50px;height:30px;background:#ccc

对Python和Go的函数传参研究

传参一直是语言中有点纠结的东西.一提到这个,总会有人说,需要区分传值,传递引用,还有传递指针什么的.而且,貌似不同的语言对此也有不同的实现. 我自己也对这个有点搞混了,所以需要实验一下. 写在开头: 我常用的几个语言是,C++,Go语言,python这几种.三个语言中,只有C++有引用,而Python是没有指针的.参数传递主要就两类,传值和传递引用. 本文只写Python和Go语言,C++太复杂了,需要专门研究. 试验的主要分为几种类型,分别为: 单一的变量类型,比如int,float这种基本类