第一次用asp.net,请教各位大侠一个问题.解决后再加一百分.在线等. 如果是post的话,那Request.Form()就可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从winform客户端post到asp.net页面?不可能吧如果能post那接收也应该是这样的string text=Request.Form["text"].ToString(); Dim xmldoc As New XmlDocumentxmldoc.Load(Request.InputStream)这样就可以把Post过来的XML变成一个XmlDocument对象了。剩下的事情就是怎么操作这个对象了 Eg:DataSet ds = new DataSet(); XmlDocument xmlrec=new XmlDataDocument(); XmlTextReader reader = new XmlTextReader(Request.InputStream); reader.MoveToContent(); try { xmlrec.Load(reader); XmlNode nodeProcName = xmlrec.DocumentElement.SelectSingleNode("ProcName");//存儲過程名稱 string ProcName=nodeProcName.InnerText; XmlNode nodeParms = xmlrec.DocumentElement.SelectSingleNode("Parms");//參數 object[] parms = {nodeParms.InnerText}; dbconn.RunProc(ProcName,parms,out ds); StringWriter strXml=new StringWriter(); ds.WriteXml(strXml); ds.Dispose(); string result=strXml.ToString(); Response.Write(result.ToString()); } catch(Exception ex) { Response.Write("Error:"+ex.ToString()); SoftRich.UPS.Common.Logging.WriteLog(ex); } 用js可以提取来自aspx页面Post's dataexample:var domXML = new ActiveXObject("MSXML2.DOMDocument");but, C# 的客户端 should pass the binary 用C#编写的客户端是否可以调用xmlhttp来提交一个xml.另外我在服务端(aspx)中怎么接收? 郁闷谁来帮帮我.我在asp.net中用byte[] byts = new byte[Request.InputStream.Length];Request.InputStream.Read(byts,0,byts.Length);string str = System.Text.Encoding.Default.GetString(byts);Label1.Text=str;为什么得到的都是一些乱七八糟的字符?而得不到客户端传来的数据. http://blog.joycode.com/kaneboy/archive/2004/08/02/29361.aspx 把eventArgument换成你的xml string MVC怎么返回另一个文件夹里的VIEW MVC 返回匿名类的集合 View怎么操作? 怎么用图片 做button用 求助关于ASP.NET用户控件中按钮事件如何实现 sql语句的问题 自定义基类中,Profile不显示的问题? 在线等:动态创建控件问题 大家看看,IIS的缓存,你们是怎么弄得哦,, flash与asp.net交互问题(50分求助) asp.net开发的系统水晶报表问题 这是什么类型的错误!我经常碰到想弄明白!先在这谢了。 用ASP.net做wap的朋友请进,我有个问题想请教各位大侠
如果能post那接收也应该是这样的
string text=Request.Form["text"].ToString();
xmldoc.Load(Request.InputStream)
这样就可以把Post过来的XML变成一个XmlDocument对象了。剩下的事情就是怎么操作这个对象了
XmlDocument xmlrec=new XmlDataDocument();
XmlTextReader reader = new XmlTextReader(Request.InputStream);
reader.MoveToContent();
try
{
xmlrec.Load(reader);
XmlNode nodeProcName = xmlrec.DocumentElement.SelectSingleNode("ProcName");//存儲過程名稱
string ProcName=nodeProcName.InnerText;
XmlNode nodeParms = xmlrec.DocumentElement.SelectSingleNode("Parms");//參數
object[] parms = {nodeParms.InnerText};
dbconn.RunProc(ProcName,parms,out ds);
StringWriter strXml=new StringWriter();
ds.WriteXml(strXml);
ds.Dispose();
string result=strXml.ToString();
Response.Write(result.ToString());
}
catch(Exception ex)
{
Response.Write("Error:"+ex.ToString());
SoftRich.UPS.Common.Logging.WriteLog(ex);
}
example:
var domXML = new ActiveXObject("MSXML2.DOMDocument");
but, C# 的客户端 should pass the binary
我在asp.net中用
byte[] byts = new byte[Request.InputStream.Length];
Request.InputStream.Read(byts,0,byts.Length);
string str = System.Text.Encoding.Default.GetString(byts);
Label1.Text=str;
为什么得到的都是一些乱七八糟的字符?而得不到客户端传来的数据.