向函数传递参数时出现Javascript语法错误
Javascript syntax error when passing parameters to a function
我不确定如何编码,因为我可能会遇到服务器端渲染与客户端。我已经有一段时间没有做这样的事情了,所以你的意见很有帮助。
我使用一个模态弹出式扩展器来显示从数据库中获取的消息,并在gridview内的标签中呈现。我的想法是使用负责显示模态弹出框的JavaScript函数。最初的方法是向函数发送两个参数,一个是"this"关键字,另一个是由。net <%# Eval("message")%>呈现的消息本身。然而这给我带来了各种语法上的麻烦。它应该像OnClientClick='showComfirm(this, <%# Eval("Message") %>); return false;'
一样简单,但是没有。
然后我想我可以用document.getElementById(ct100_ContentsPlaceholder1_hEmailMessage).value
。这是有效的,但没有什么是,在弹出框中分配标签的值。下面是一些代码:
function displayInfo(source, message){
this._source = source;
var emailBody = document.getElementById("ct100_ContentsPlaceholder1_hEmailMessage).value;
document.getElementById("ct100_ContentsPlaceholder1_lblPopUpMessage").value = emailBody; // This is where I'm trying to assing text property.
this._popup - $find('mdlPopup');
this._popup.show();
}
"message"参数是我在顶部描述的初始方法,我仍然希望它能工作。
无论如何,很多解释,但希望你的输入,为什么我得到语法错误在我最初的尝试,以及为什么我不能分配值给lblPopUpMessage的文本属性。
谢谢,Risho
我得到的javascript错误是由于变量"message"包含的文本。该变量包含纯英语文本,如电子邮件消息,包含大写字母、小写字母、感叹号、逗号、句号、引号、双引号、空格等。我是怎么知道的?我已经删除了所有的文本保存一个随机单词的消息单元在数据库和错误消失了。但仍然无法显示单个工作消息。
那么有解决这个问题的方法吗?
谢谢,r .
你复制粘贴代码?如果是这样,就有语法错误。这是好的代码:
function displayInfo(source, message){
this._source = source;
var emailBody = document.getElementById("ct100_ContentsPlaceholder1_hEmailMessage").value;
document.getElementById("ct100_ContentsPlaceholder1_lblPopUpMessage").value = emailBody;
this._popup - $find('mdlPopup');
this._popup.show();
}
- Javascript语法向设置发出sessionStorage值
- 函数的Javascript语法
- 如何定义const函数javascript(语法糖)
- Onclick不会启动..可能存在javascript语法问题
- 用jquery替换javascript语法
- 在Javascript语法中:和::和:::有什么区别
- 如何以编程方式查找javascript语法错误的位置
- 这个javascript语法有什么问题
- Chrome 中的 JSX/JavaScript 语法
- Javascript语法 - 我做错了什么
- 用于指定元素 ID 的正确 JavaScript 语法是什么
- 这是什么JavaScript语法
- 带有函数的 JavaScript 语法
- 剃刀中的javascript语法错误
- 解析云代码geoPoint查询Javascript语法
- 在Notepad++中更好地突出显示Javascript语法
- 通用Javascript语法查询
- Joomla2.5框架似乎干扰了javascript语法
- 点击切换Divs/JavaScript语法
- 用于将变量传递给函数的javascript语法