【问题标题】:How to execute a URL without running in webbrowser on button click?单击按钮时如何在不运行浏览器的情况下执行 URL?
【发布时间】:2015-05-15 05:58:40
【问题描述】:

单击 ASPX 页面中的按钮后,我必须执行 URL

http://127.0.0.1/phptest/sendmail.php?id=+@USERNAME

使用 VB.net。 @USERNAME 来自文本框。

【问题讨论】:

  • 你的意思是redirect
  • 不需要重定向。如果我能够运行该 URL,将发送邮件
  • 你说vbscript,为什么要标记这个asp.netvb.net
  • 请说明您使用的是什么语言。您在 cmets 中对我的回答所说的话表明您使用 VBScript。
  • 我有一个名为 index.aspx 的 web 表单。其中有一个按钮。按钮单击代码写在 index.aspx.vb 中。当我运行项目时,broser 将打开一个按钮。当我单击它应该运行 URL 的按钮,并且 URL 不应该显示在浏览器中。我需要一个代码

标签: asp.net vb.net


【解决方案1】:

如果您需要从 VBScript 调用 URL,请创建 HTTP request

username = ...
url = "http://127.0.0.1/phptest/sendmail.php?id=+@" & username

Set req = CreateObject("Msxml2.XMLHttp.6.0")
req.open "GET", url, False
req.send

If req.status = 200 Then
  'request successful
Else
  'request failed
End If

【讨论】:

  • reg和url的数据类型是什么
  • 无法创建 ActiveX 组件。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其来源的更多信息
  • req 是一个 XMLHTTPRequest 对象(准确地说是 IServerXMLHTTPRequest2),url 显然是一个字符串。不过,我在CreateObject 语句中弄乱了对象名称。固定。
  • VBScript 不支持Dim var As type
  • 那么您可能使用的是 VB6 或 VB.net,而不是 VBScript。请不要对您使用的语言撒谎。
【解决方案2】:

在 vbscript 中尝试类似的方法:

Dim URL,ws,USERNAME
USERNAME = InputBox("Type your USERNAME","USERNAME","USERNAME")
URL =  "http://127.0.0.1/phptest/sendmail.php?id=+@"& USERNAME &""
set ws = CreateObject("wscript.shell")
ws.run URL

【讨论】:

  • 谢谢。它可以工作,但在运行时在网络浏览器中打开该 URL
  • 我不明白你的目的?你能更明确一点吗?这不是你希望做的吗?
  • 我有一个 aspx web 表单。里面有一个按钮。如果我点击那个按钮,它应该运行一个 url。不需要在 webbrowser 中显示或运行 URL。
  • 我有一个名为 index.aspx 的 web 表单。其中有一个按钮。按钮单击代码写在 index.aspx.vb 中。当我运行项目时,broser 将打开一个按钮。当我单击它应该运行 URL 的按钮,并且 URL 不应该显示在浏览器中。我需要一个代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-04
  • 2015-12-03
相关资源
最近更新 更多