Tag: html form

HttpWebRequest:如何通过带有x-www-form-enclosed的WebRequest在Canada Post找到邮政编码?

我目前正在编写一些测试,以便通过Windows Forms进行Internet交互来提高我的技能。 其中一项测试是查找加拿大邮政网站应返回的邮政编码。 我的默认url设置为: http : //www.canadapost.ca/cpotools/apps/fpc/personal/findByCity?execution=e4s1 所需的表单字段是: streetNumber , streetName , city , province contentType是“application / x-www-form-enclosed” 编辑:请考虑值“application / x-www-form-encoded”而不是point 3值作为contentType。 (感谢EricLaw-MSFT!) 我得到的结果不是预期的结果。 我得到了页面的HTML源代码,我可以手动输入信息来查找邮政编码,但不能找到带有找到的邮政编码的HTML源代码。 我知道我做错了什么? 我应该考虑采用XML方式吗? 首先是匿名搜索加拿大邮政吗? 这是一个代码示例,以便更好地描述: public static string FindPostalCode(ICanadadianAddress address) { var postData = string.Concat(string.Format(“&streetNumber={0}”, address.StreetNumber) , string.Format(“&streetName={0}”, address.StreetName) , string.Format(“&city={0}”, address.City) , string.Format(“&province={0}”, address.Province)); var encoding = new ASCIIEncoding(); byte[] […]

表单提交后重置textarea的值

我想通过转到/ MyController / Message / 3向userID = 3发送消息 这将执行Message()[get]操作,我在文本区域中输入一些文本,然后单击Save以发布表单 Message()[post]操作保存更改,将SomeText的值重置为空字符串并返回到视图。 此时我希望文本区域为空,因为我已将ViewData [“SomeText”]设置为string.Empty 为什么在发布操作后文本区域值不会更新为空字符串? 以下是行动: [AcceptVerbs(HttpVerbs.Get)] public ActionResult Message(int ID) { ViewData[“ID”] = ID; return View(); } [AcceptVerbs(HttpVerbs.Post)] public ActionResult Message(int ID, string SomeText) { // save Text to database SaveToDB(ID, SomeText); // set the value of SomeText to empty and return to view ViewData[“SomeText”] = […]