Меня попросили создать макрос, который отправляет данные Excel на веб-сайт. Там не должно быть никакой базы данных. Я пытался использовать HTTP Post после прочтения примеров на этом сайте. Я сделал веб-страницу ASP.NET, которая работает на локальном сервере. При отладке макроса элемент управления достигает события Page_load веб-страницы, но я не могу увидеть данные там.
Кто-нибудь может мне помочь найти мою ошибку?
Код Excel:
Sub SendData()
'
' SendData Macro
'
Dim sdata As String
sdata = "Abhh"
'
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
URL = "localhost:2782/Default.aspx?"; + sdata
objHTTP.Open "POST", URL, False objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
objHTTP.send ("")
End Sub
C # код
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;
namespace Fetch
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = Request.Url.Query;
// I dont know where the data is in the Request object.(If it is there at all..)
}
}
}
Спасибо
Abi