首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在javascript中使用动态文本

在javascript中使用动态文本
EN

Stack Overflow用户
提问于 2012-12-12 03:49:03
回答 1查看 135关注 0票数 0

我使用asp.net和以下代码来使用IE打开本地文件:

代码语言:javascript
运行
复制
<script type="text/javascript" language="javascript">
    function RunFile() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run("d:/11.doc", 1, false);
    }
</script>


<input type="button" value="Run File" onclick="RunFile();"/>

结果正常:-)

但我希望将地址本地文件发送到脚本,然后运行此文件:

例如:

代码语言:javascript
运行
复制
<script type="text/javascript" language="javascript">
    function RunFile() {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run(**AddressFile**, 1, false);
    }
</script>



protected void Page_Load(object sender, EventArgs e)
{
**AddressFile** = "d:/11.doc";
}
EN

回答 1

Stack Overflow用户

发布于 2012-12-12 04:46:55

如果您希望从服务器端动态调用javascript函数,只需向JS函数添加一个参数,以获取文件名:

代码语言:javascript
运行
复制
<script type="text/javascript" language="javascript">
    function RunFile(fileName) {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run(fileName, 1, false);
    }
</script>

然后在服务器端调用javascript函数,如下所示:

代码语言:javascript
运行
复制
this.ClientScript.RegisterStartupScript(this.GetType()
,"somekey"
,"RunFile('"+file_parameter_on_server_side+"')",true)";

更多详细信息和完整example here.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13827417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档