asp.net前台用js传值问题

g505149841 2016-08-25 01:54:00
控件触发代码
ondblclick="selectWarehouse(<%#Eval("comodBarcode").ToString()%>,<%#Eval("SalesId")%>”

js函数
function selectWarehouse(comodBarcode, stockId, txtName)
{
alert(comodBarcode);
alert(stockId);
}

这里触发后,会给js函数传2个值过去,如果2个值都是数字,可以准确获取,但是如果第一个参数是个字符串,js函数显示的就是Infinity,有谁知道什么情况啊。
...全文
260 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
摇撼大地 2016-08-25
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
“会给js函数传2个值过去”这个话本身就是没有搞懂 asp.net 基本原理的。只不过我们不太想过多支持 asp.net 传统机制,所以很少讲这个。 你打开你的 html 网页源代码,看看源代码是怎么写的?!你能说那是“给js函数传值”吗? js 函数运行在浏览器端,此时 asp.net 网页对象早已经销毁了。asp.net 只是负责输出 html,你根据 asp.net 输出 html 的原理就知道,这里asp.net 产生的 js 代码中应该有两个单引号,才符合 js 语法。
不支持的话。替代方案是什么。
摇撼大地 2016-08-25
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
“会给js函数传2个值过去”这个话本身就是没有搞懂 asp.net 基本原理的。只不过我们不太想过多支持 asp.net 传统机制,所以很少讲这个。 你打开你的 html 网页源代码,看看源代码是怎么写的?!你能说那是“给js函数传值”吗? js 函数运行在浏览器端,此时 asp.net 网页对象早已经销毁了。asp.net 只是负责输出 html,你根据 asp.net 输出 html 的原理就知道,这里asp.net 产生的 js 代码中应该有两个单引号,才符合 js 语法。
现在做项目。框架还是4.0的。很多方法用不到。烦恼啊。我刚还问了一个问题,渲染html的话,只能用<%%>这种传值吗?vs编辑器会报语法错误,看起来很烦躁啊。
lmt937368606 2016-08-25
  • 打赏
  • 举报
回复
你用个?<lable>或者其它标签绑定数据,加载时隐藏标签就行了
baidu_31302759 2016-08-25
  • 打赏
  • 举报
回复
Eval我觉得没必要用, 可以吧断点打到方法刚开始 我觉得是后台传过来的字符串 引号没了 func(\""+xxx+"\")
  • 打赏
  • 举报
回复
基本上,看一个人调试信息,就知道他的编程开发程度是只会抄、还是会开发。 所以这类问题,你应该先自己看看浏览器端的 html 源代码。自己就能开始学着调试了。
  • 打赏
  • 举报
回复
“会给js函数传2个值过去”这个话本身就是没有搞懂 asp.net 基本原理的。只不过我们不太想过多支持 asp.net 传统机制,所以很少讲这个。 你打开你的 html 网页源代码,看看源代码是怎么写的?!你能说那是“给js函数传值”吗? js 函数运行在浏览器端,此时 asp.net 网页对象早已经销毁了。asp.net 只是负责输出 html,你根据 asp.net 输出 html 的原理就知道,这里asp.net 产生的 js 代码中应该有两个单引号,才符合 js 语法。

62,272

社区成员

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

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

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

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