asp.net实现在页面中杀死应用程序(进程)

原创 2007年09月30日 08:38:00

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div style="text-align: center">
        <table border="1" style="width: 273px">
            <tr>
                <td colspan="3">
                    使用asp.net杀死进程</td>
            </tr>
            <tr>
                <td style="text-align: left">
                    进程名字:</td>
                <td colspan="2" style="text-align: left">
                    <asp:DropDownList ID="DropDownList1" runat="server" Width="158px">
                    </asp:DropDownList></td>
            </tr>
            <tr>
                <td>
                    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="杀死进程" /></td>
                <td colspan="2">
                    <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="列出所有进程" /></td>
            </tr>
            <tr>
                <td colspan="3">
                    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></td>
            </tr>
        </table>
   
    </div>
    </form>
</body>
</html>

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Diagnostics;
public partial class KillApplication : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Button1.Attributes.Add("onclick", "javascript:return confirm('你真的要杀死这个进程吗?');");
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        ArrayList proclist = new ArrayList();
        string tempname = "";
        int begpos;
        int endpos;
        foreach (Process thisProc in System.Diagnostics.Process.GetProcesses())
        {
            tempname = thisProc.ToString();
            begpos = tempname.IndexOf("(") + 1;
            endpos = tempname.IndexOf(")");
            tempname = tempname.Substring(begpos, endpos - begpos);
            proclist.Add(tempname);
        }
        this.DropDownList1.DataSource = proclist;
        this.DropDownList1.DataBind();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        KillProcess(this.DropDownList1.SelectedItem.Text);
        this.Label1.Text = this.DropDownList1.SelectedItem.Text + "已经被杀死。";
    }
    private void KillProcess(string processname)
    {
        System.Diagnostics.Process myproc = new System.Diagnostics.Process();
        try
        {
            foreach (Process thisproc in System.Diagnostics.Process.GetProcessesByName(processname))
            {
                if (!thisproc.CloseMainWindow())
                {
                    thisproc.Kill();
                }
            }
        }
        catch(Exception e)
        {
            this.Label1.Text += "杀死" + this.DropDownList1.SelectedItem.Text + "失败!";
        }
    }
}
 

asp.net 获取进程。。杀到进程

using System; using System.Collections.Generic; using System.Linq; using System.Web; using Syste...
  • wqs15192095633
  • wqs15192095633
  • 2015年07月09日 09:45
  • 1068

linux一次杀死多个进程

ps -ef |grep hello |awk '{print $2}'|xargs kill -9
  • u010837612
  • u010837612
  • 2016年09月07日 18:41
  • 757

C#杀死Word,Excel等进程

private void KillProcess(string processName) { System.Diagnostics.Process myproc= new System.Diagnos...
  • dyllove98
  • dyllove98
  • 2013年06月15日 15:32
  • 1610

杀死tomcat 进程

cd /java/tomcat 执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out ...
  • pdh123456
  • pdh123456
  • 2015年02月06日 12:59
  • 5370

WPF应用程序设置启动时自动打开的第一个窗口的几种方式

方法一:     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://s...
  • nnsword
  • nnsword
  • 2011年11月18日 14:13
  • 1212

ASP.NET中"/"应用程序中的服务器错误的方法

ASP.NET中”/”应用程序中的服务器错误
  • u010349629
  • u010349629
  • 2017年07月14日 21:20
  • 996

linux下杀死指定java进程

  vista 中程序管理器已经能查看进程的执行目录所在位置,linux下查看指定java进程的执行目录,用ps -ef是看不到的,特别是多个java程序在不同的目录位置启动,更是没办法。 网上找了篇...
  • ftpw323
  • ftpw323
  • 2009年01月30日 00:26
  • 6229

linux杀死tomcat指定进程

#看是否已经有tomcat在运行了 ps -ef |grep tomcat #如果有,用kill; kill -9 pid #pid 为相应的进程号   例如 ps -ef |grep to...
  • magic_zz
  • magic_zz
  • 2014年07月08日 09:49
  • 1004

实现在页面中单击按钮关闭页面

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 06:38
  • 112

C语言杀掉一个进程

注:转载别人的代码,非常好用,非常感谢!!! #include #include #pragma comment(lib,"Psapi.lib") #include #include DW...
  • qiqiaiairen
  • qiqiaiairen
  • 2016年08月27日 10:58
  • 939
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net实现在页面中杀死应用程序(进程)
举报原因:
原因补充:

(最多只允许输入30个字)