2010-10-25 101 views
1

我有一个小的快速和肮脏的应用程序需要发布数据到asp窗体。我不是贸易开发商,所以请不要殴打我。C#发布到ASP并在浏览器中返回响应

我有一个数组,多数民众赞成有两个返回的值:

static public string[] get_status(string local_fname) 
{ 
    var dts_doc = new HtmlAgilityPack.HtmlDocument(); 
    dts_doc.Load(local_fname); 

    //Pull the values 
    var ViewState = dts_doc.DocumentNode.SelectSingleNode("/html[1]/body[1]/div[1]/input[4]/@value[1]"); 
    var EventValidation = dts_doc.DocumentNode.SelectSingleNode("/html[1]/body[1]/div[2]/input[1]/@value[1]"); 

    string ViewState2 = ViewState.Attributes[3].Value; 
    string EventValidation2 = EventValidation.Attributes[3].Value;  

    //Display the values 

    //System.Console.WriteLine(ViewState.Attributes[3].Value); 
    //System.Console.WriteLine(EventValidation.Attributes[3].Value); 
    //System.Console.ReadKey(); 
    return new string[] { ViewState2, EventValidation2 }; 
} 

这两个值需要得到张贴到ASP页面,并在浏览器(IE,火狐,Chrome浏览器,Safari浏览器,歌剧,ECT返回的结果...)

我发现this linkthis,但是,我不确定这是否我需要。任何帮助是极大的赞赏。我使用C#快递2010年

回答

0

另一种快速和肮脏的解决办法:

new WebClient().UploadData("htp://mycoolsite.com", Encoding.UTF8.GetBytes(ViewState2)); 
+0

WebClient的出现为找不到。我错过了什么吗? – shaiss 2010-10-25 12:45:21

+0

新的System.Net.WebClient()应该做的伎俩。 – Aliostad 2010-10-25 12:46:22

+0

也System.Text.Encoding .... – Aliostad 2010-10-25 12:46:39