private void button1_Click(object sender, System.EventArgs e) { string user = textBox1.Text.Trim(); string pwd = textBox2.Text.Trim(); string mac = comboBox1.Text.Trim(); if (string.IsNullOrWhiteSpace(user)) { MessageBox.Show("请输入用户名"); return; } if (string.IsNullOrWhiteSpace(pwd)) { MessageBox.Show("请输入密码"); return; } if (string.IsNullOrWhiteSpace(mac)) { MessageBox.Show("请选择MAC地址"); return; } var loginkey = $"u={user}&m={mac}&p={pwd}&t={DateTime.Now.Ticks}"; loginkey = Security.EncryptStr(loginkey, "kbtech"); // 加¨®密¨¹ // string vsloginkey = Security.EncryptStr("u=" + strname + "&t=" + DateTime.Now.Ticks.ToString() + "", "kbtech"); // 加¨®密¨¹ string vsReturnUrl = HttpUtility.UrlEncode("Main.aspx"); string urlstr = $"http://{Form2.getip()}{Form2.getport()}/ERescue/ERescuelogin.aspx?loginkey={loginkey}&ReturnUrl={vsReturnUrl}"; //RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\"); //string s = key.GetValue("").ToString(); //s就是你的默认浏览器,不过后面带了参数,把它截去,不过需要注意的是:不同的浏览器后面的参数不一样! //"D:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1" //Process.Start("iexplore.exe", urlstr); //Process.Start("explorer.exe", urlstr); Process.Start(urlstr); if (!checkBox1.Checked) { user = string.Empty; pwd = string.Empty; } Form2.SetValue("user", user); Form2.SetValue("pwd", pwd); Form2.SetValue("remember", checkBox1.Checked.ToString()); this.Close(); }