我正在使用javascript打开保存对话框
java脚本是
function openDialog(path) {
document.execCommand("SaveAs",true,path);
}
在我的项目中,我正在动态创建linkButtons,并在运行时将此函数与linkButton的OnClient Click事件相关联。
LinkButton linkButton = new LinkButton();
linkButton.OnClientClick = "openDialog("+file.ToString()+")";
其中“file”包含必须保存的文件的路径。
但是我收到了一个javascript错误
“预期”)“”
任何人都可以帮助我解决我在这方面做错的事。
我有N个动态创建的linkButtons,我将每个linkButton与不同的文件相关联。
答案 0 :(得分:4)
您没有引用字符串,因此它呈现为:
openDialog(someFileName.ext);
这是无效的JavaScript。将您的C#代码更改为:
linkButton.OnClientClick = "openDialog('"+file.ToString()+"')";
这将呈现给浏览器:
openDialog('someFileName.ext');
这是有效的JavaScript。