簡體   English   中英

從.cs文件運行javascript函數?

[英]Running a javascript function from .cs file?

我有一個頁面文件(aspx)和一個(.cs文件),用戶可以在其中輸入一些規則來阻止或取消阻止生產線。 用戶完成任何更改后,他/她按下按鈕以保存數據。 首先,它使用所有已制定或更改的規則制作一個.txt文件。

之后,我需要執行一個.exe文件(用Python制造),該文件將獲取此信息,並通過讀取生產的所有行和訂單的某些行中的所有訂單(另兩個文件)來制作另一個文本文件。 已經完成了。

我的問題是我無法執行此.exe文件。 我已經嘗試在.cs文件中使用此代碼

ScriptManager.RegisterStartupScript(this, GetType(), "blockinglines", "BlockLine()", true);

而且BlockLine功能是這個

<script>
    function BlockLine(){
        var shell = new ActiveXObject("WScript.Shell");               
        var bat = "\"C:\\inetpub\\wwwroot\\BlockLine\\Bin\\dist\\BLines.exe\" ";
        shell.Run(bat);
    }
</script>

但是我不能運行它。 還有其他解決方案可以做到這一點,或者我在代碼中犯了一個錯誤?

替換為:

ScriptManager.RegisterStartupScript(this, GetType(), "blockinglines", "BlockLine()", true);

有了這個:

Process.Start(@"C:\inetpub\wwwroot\BlockLine\Bin\dist\BLines.exe");

然后完全擺脫script部分。 您可能還需要添加對System.Diagnostics的引用。

請記住,這僅在您希望BLines程序在Web服務器上運行時才有效。 如果您希望它在瀏覽器上運行,那么您完全不走運,這是有充分理由的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM