繁体   English   中英

在javascript中使用动态文本

[英]use dynamic text in javascript

我使用asp.net,此代码用于通过IE打开本地文件:

<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();"/>

结果还可以:-)

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

例如:

<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";
}

如果要从服务器端动态调用javascript函数,只需在JS函数中添加一个参数即可使用文件名:

<script type="text/javascript" language="javascript">
    function RunFile(fileName) {
        WshShell = new ActiveXObject("WScript.Shell");
        WshShell.Run(fileName, 1, false);
    }
</script>

然后在服务器端按如下方式调用javascript函数:

this.ClientScript.RegisterStartupScript(this.GetType()
,"somekey"
,"RunFile('"+file_parameter_on_server_side+"')",true)";

此处有更多详细信息和完整示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM