Request.ServerVariables["SERVER_NAME"];

解决方案 »

  1.   

    Environment.MachineName 属性
    获取此本地计算机的 NetBIOS 名称。
    [C#] 
    // Sample for the Environment.MachineName property
    using System;class Sample 
    {
        public static void Main() 
        {
        Console.WriteLine();
    //  <-- Keep this information secure! -->
        Console.WriteLine("MachineName: {0}", Environment.MachineName);
        Console.ReadLine();
        }
    }
      

  2.   

    如果是winform程序
    MessageBox.Show(System.Environment.MachineName);
      

  3.   

    使用SystemInformation.ComputerName;
    的属性。
      

  4.   

    Dns.GetHostName 方法
    获取本地计算机的主机名。下面的示例使用 GetHostName 方法获取本地计算机的主机名。
    [Visual Basic] 
    Public Sub DisplayLocalHostName()
        Try
            ' Get the local computer host name.
            Dim hostName As [String] = Dns.GetHostName()
            Console.WriteLine(("Computer name :" + hostName))
        Catch e As SocketException
            Console.WriteLine("SocketException caught!!!")
            Console.WriteLine(("Source : " + e.Source))
            Console.WriteLine(("Message : " + e.Message))
        Catch e As Exception
            Console.WriteLine("Exception caught!!!")
            Console.WriteLine(("Source : " + e.Source))
            Console.WriteLine(("Message : " + e.Message))
        End Try
    楼主转成c#的就行了
      

  5.   

    string hostname = Dns.GetHostName();
    hostname即为主机名