請儘量幫我.. 如何打開和寫命令的命令使用ASP.NET3.5,C#.NET提示...如何使用asp.net
如果我點擊按鈕,在我的UI應該打開commaond提示,我想EXCUTE有幾個命令...
謝謝。
請儘量幫我.. 如何打開和寫命令的命令使用ASP.NET3.5,C#.NET提示...如何使用asp.net
如果我點擊按鈕,在我的UI應該打開commaond提示,我想EXCUTE有幾個命令...
謝謝。
你說
如果我在UI點擊一個按鈕
所以你的意思是在瀏覽器的客戶端..對不起,這是不可能從任何JavaScript代碼。您無法在瀏覽器中運行任何代碼的情況下在客戶端系統上啓動進程。應該安裝某些東西作爲桌面應用來實現。
我現在應該怎麼辦?客戶端PC也窗戶......所以,如果單擊我的按鈕從我的網絡應用程序,我想打開命令提示符請給我,我在這裏上吊選項... – santhosh 2011-04-05 06:06:47
應該在命令提示符下執行上客戶端還是服務器上? – 2011-04-05 06:07:57
一個可能的解決方案是創建一個簡單的桌面應用程序或Windows服務,並要求用戶給他的客戶端系統上安裝它。如果您需要與服務器進行通信,那麼你可以使用'HttpWebRequest的'和'Response'類做次通信。 – 2011-04-05 06:09:42
如果您想在服務器上打開它,請閱讀本帖子中的最後一個答案:Using Ghostscript in a Webapplication (PDF Thumbnails)。有源代碼可以在其中打開cmd.exe並插入命令。
嘗試使用此代碼,您需要添加命名空間
using System.Diagnostics;
var processStartInfo = new ProcessStartInfo
{
Arguments = "ping google.com",
FileName = "cmd"
};
Process process = Process.Start(processStartInfo);
這聽起來像你想從客戶端PC上的瀏覽器中打開命令提示符。
要做到這一點,你要麼需要:
I.e.你不能指望一個普通用戶允許這種情況發生 - 這隻會對你自己的電腦有用。
如果這是好的,那麼你可以在這裏找到一個使用WScript.Shell對象(這是兩個選項中最簡單的)從JavaScript運行應用程序的例子。
+1不錯的答案..你可以給一個關於如何做到這一點的鏈接通過ActiveX控件..我真的好奇它。 – 2011-04-05 09:36:25
@Shekhar查看關於如何創建在C#中的ActiveX控件(http://www.codeproject.com/KB/cs/CreateActiveXDotNet.aspx)在.NET循序漸進(Codeplex上)創建ActiveX] - 然後你可以只使用.Net Process類。對於這種簡單的事情來說,它更加麻煩。 – Justin 2011-04-05 10:55:48
在客戶端或服務器端? – Anuraj 2011-04-05 06:03:37