您好我正在尝试通过登录用户打开网址,因为我正在使用域管理员运行我的应用,我需要用户打开该网址。
到目前为止,我发现基本上它不可能,并且有原因:
如果我使用process.start(URL)
并且iexplore
已由本地用户打开,则会打开一个新用户标签。
但是如果iexplore
未打开,则会打开一个包含admin属性的新窗口。
所以我尝试了下一个最好的事情:Process.start("explorer.exe",URL)
它工作得很好,但我的网址包含等号(=
),因此它会在iexplore
中打开网址,但只会等到等号(没有网址的查询字符串)。
例如:
我的原始网址http://www.somewebsite.com/myvalue=username
流程打开了什么http://www.somewebsite.com/myvalue
因此我从网站上收到错误。
如果这有所不同,我使用.net 4.5 (顺便说一下,模仿对我来说太复杂了......我需要用简单的按钮来使用它)
答案 0 :(得分:0)
它是通过URL的跨页面变量传递机制,如果你传递用户名然后尝试使用会话交叉分页机制 http://msdn.microsoft.com/en-us/library/6c3yckfw(v=vs.90).aspx 你也可以试试URLencoder和URLdecoder http://msdn.microsoft.com/en-us/library/zttxte6w(v=vs.110).aspx