[英]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.