当前位置:编程学习 > C#/ASP.NET >>

C#网页输入汉字用户名,后台传递出错

前台输入:用户名
获取代码如下:string txtName = context.Request.Form["username"].Trim();

取得的值是:txtName = "用户名\0na"



--------------------编程问答-------------------- 这个真没遇到过。。 --------------------编程问答-------------------- 贴码 --------------------编程问答-------------------- 前端界面代码

用户名:<br/>
<input name="username" type="text" maxlength="12"/><br />
密码:<br />
<input name="pwd" type="password" maxlength="12"/><br />
<anchor title="login">登录
<go href="handler1.ashx" method="post"><postfield name="username" value="$(username)"/><postfield name="pwd" value="$(pwd)"/></go>
</anchor>


handler1.ashx里面的一段代码
 public void ProcessRequest(HttpContext context)
        {

            string txtName = context.Request.Form["username"].Trim();
            string txtPassword = context.Request.Form["pwd"];



--------------------编程问答-------------------- 高手出来帮一下,我的前端界面的字符编码<?xml version="1.0" encoding="UTF-8"?> 已定义,在web.config里面也定义了
  <globalization fileEncoding="UTF-8" requestEncoding="UTF-8" responseEncoding="UTF-8"/>
高人现身呀,跪求 --------------------编程问答-------------------- ><postfield name="username" value="$(username)"/><postfield name="pwd" value="$(pwd)"/></ 是个什么东东。。。貌似 只能post input 吧。。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,