Javascript 使用Feather和aspx的未终止字符串文字

Javascript 使用Feather和aspx的未终止字符串文字,javascript,asp.net,asp.net-mvc,aviary,Javascript,Asp.net,Asp.net Mvc,Aviary,我有一个aspx页面,我想在点击按钮后启动一些javascript。就这样 <p><input type='image' src='http://images.aviary.com/images/edit-photo.png' value='Edit photo' onclick="return launchEditor('imgClub', ' <%= imgClub.ImageUrl.ToString()%> ');" /></p>

我有一个aspx页面,我想在点击按钮后启动一些javascript。就这样

  <p><input type='image' src='http://images.aviary.com/images/edit-photo.png' value='Edit photo' onclick="return launchEditor('imgClub', ' <%= imgClub.ImageUrl.ToString()%> ');" /></p>

下面是javascript(它是Adobe的鸟舍/羽毛)


var featherEditor=新鸟舍。羽毛({
apiKey:'你的钥匙在这里',
版本:3,,
主题:'黑暗',//查看我们新的'光明'和'黑暗'主题!
工具:“全部”,
附件:“”,
onSave:函数(imageID,newURL){
var img=document.getElementById(imageID);
img.src=newURL;
},
onError:函数(errorObj){
警报(错误对象消息);
}
});
函数启动编辑器(id,src){
羽化器({
图片:id,,
网址:src
});
返回false;
}
问题是我在屏幕上的
处遇到错误

onclick="return launchEditor('imgClub', ' <%= imgClub.ImageUrl.ToString()%> ');"
onclick=“返回启动编辑器('imgClub',”)

…错误消息说了什么?那么,为什么要在函数外使用
return
语句呢?这是launchEditor()bc第二个变量位置的一般“语法错误”。该输入标记的“onclick”函数启动
launchEditor()
您不需要
return
。删除它不会解决问题,但没有必要。
onclick="return launchEditor('imgClub', ' <%= imgClub.ImageUrl.ToString()%> ');"