急,Request.Form["inputid"].ToString()取不到值 Request.Form["txtChgPassword"].ToString() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是这样写的呀Request.Form["txtChgPassword"].ToString();是不是因为INPUT的type是password的原因 那我简单一点,效果是一样的:private void btnSaveAdd_Click(object sender, System.EventArgs e){ Response.Write(Request.Form["txtChgPassword"].ToString());}<INPUT id="txtChgRePassword" type="password" value="****"><asp:button id="btnSaveAdd" runat="server" Text="Save&Add"></asp:button> Response.Write(Request.Form["txtChgPassword"].ToString()); 我现在没有VS.NET,所以不能帮你调试.那你试试在Page_Load中写Response.Write(Request.Form["txtChgPassword"].ToString());看有没有问题; if(Request.Form["txtChgPassword"]!=null ){ Response.Write(Request.Form["txtChgPassword"].ToString());}try! <INPUT id="txtChgRePassword" type="password" value="****"><asp:button id="btnSaveAdd" runat="server" Text="Save&Add"></asp:button>是否有放到form当中 表单Form的Method设置为Post并设置action试一下! <form method="post" runat=server 这个问题可能是你的 webConfig 文件里<globalization requestEncoding="utf-8" //这两个设置必需一样 responseEncoding="utf-8" />这两个选项跟.aspx里的字符集设置不一样导致取不到回传的值在.aspx文件中<%@ Page Language="C#" ResponseEncoding="xxxxx" %>是否一致,你看看 问题得意解决,代码如下:你的错误可能就是<input 标签没有runat="server"<%@ Page Language="C#"%> <html><head><title> New Document </title><script Language="c#" runat="server"> private void btnSaveAdd_Click(object sender, System.EventArgs e) { if(txtChgRePassword.Value!=null ) { lbl.Text=txtChgRePassword.Value; } else { lbl.Text="ERROR"; btnSaveAdd.Visible=false; }}</script></head><body><form runat="server"><asp:label id="lbl" runat="server"/><br><br><INPUT id="txtChgRePassword" type="password" value="How are you!" runat="server"/><asp:button id="btnSaveAdd" runat="server" Text="Save&Add" onClick="btnSaveAdd_Click"></asp:button></form></body></html>或是<%@ Page Language="C#"%> <html><head><title> New Document </title><script Language="c#" runat="server"> private void btnSaveAdd_Click(object sender, System.EventArgs e) { if(txtChgRePassword.Value!=null ) { lbl.Text=txtChgRePassword.Value; } else { lbl.Text="ERROR"; btnSaveAdd.Visible=false; }}</script></head><body><form runat="server"><asp:label id="lbl" runat="server"/><br><br><INPUT id="txtChgRePassword" type="password" value="How are you!" runat="server"/><asp:button id="btnSaveAdd" runat="server" Text="Save&Add" onClick="btnSaveAdd_Click"></asp:button></form></body></html>或是下面的,不过还是用上面的好,因为ASP.NET新的优秀的特性就是减少了用Request.<%@ Page Language="C#"%> <html><head><title> New Document </title><script Language="c#" runat="server"> private void btnSaveAdd_Click(object sender, System.EventArgs e) { if(Request.Form["txtChgRePassword"]!=null ) { lbl.Text=Request.Form["txtChgRePassword"].ToString(); } else { lbl.Text="ERROR"; btnSaveAdd.Visible=false; }}</script></head><body><form runat="server"><asp:label id="lbl" runat="server"/><br><br><INPUT id="txtChgRePassword" type="password" value="How are you!" runat="server"/><asp:button id="btnSaveAdd" runat="server" Text="Save&Add" onClick="btnSaveAdd_Click"></asp:button></form></body></html> 如果INPUT是runat="server",它的value="How are you!"就不会在初试化页面的时候出现andyy(枫叶)还有别的办法吗 在page_load事件中可以給他賦予直if(!Page.IsPostBack){txtChgRePassword.Text = "How are you";} yehanyu,在后台能这样写吗:txtChgRePassword.Text to:win1357(shanking) 当然可以:) 哪位帮我解读一下这个程序,不胜感激! 我通过Menu控件设计了一个菜单.请问: 怎样让子菜单是在单击后才出现,而不是鼠标一指向就出现? 用嵌套for循环打印一个正方型怎么打?? 在线等,关于模态窗口关闭,刷新框架中的一个iframe问题, 选择用户的方式,请教个好的思路 C#操作word问题 帮我看看有什么错误啊 自己定义的过虑字符的函数,在c#中报错,求指点! 页面刷新后,自动触发刷新前的最后触发的事件 100分之发邮件,详进!在线! .net 如何设计一个网上影视程序? 请问如何让datagrid显示两列header相同,但是内容不同的方法?
Request.Form["txtChgPassword"].ToString();
是不是因为INPUT的type是password的原因
private void btnSaveAdd_Click(object sender, System.EventArgs e)
{
Response.Write(Request.Form["txtChgPassword"].ToString());
}<INPUT id="txtChgRePassword" type="password" value="****">
<asp:button id="btnSaveAdd" runat="server" Text="Save&Add"></asp:button>
Response.Write(Request.Form["txtChgPassword"].ToString());
看有没有问题;
{
Response.Write(Request.Form["txtChgPassword"].ToString());
}
try!
<asp:button id="btnSaveAdd" runat="server" Text="Save&Add"></asp:button>是否有放到form当中
<globalization
requestEncoding="utf-8" //这两个设置必需一样
responseEncoding="utf-8"
/>
这两个选项跟.aspx里的字符集设置不一样导致取不到回传的值
在.aspx文件中
<%@ Page Language="C#" ResponseEncoding="xxxxx" %>是否一致,你看看
<html>
<head>
<title> New Document </title>
<script Language="c#" runat="server">
private void btnSaveAdd_Click(object sender, System.EventArgs e)
{
if(txtChgRePassword.Value!=null )
{
lbl.Text=txtChgRePassword.Value;
}
else
{
lbl.Text="ERROR";
btnSaveAdd.Visible=false;
}
}</script>
</head>
<body>
<form runat="server">
<asp:label id="lbl" runat="server"/><br><br>
<INPUT id="txtChgRePassword" type="password" value="How are you!" runat="server"/>
<asp:button id="btnSaveAdd" runat="server" Text="Save&Add" onClick="btnSaveAdd_Click"></asp:button>
</form>
</body>
</html>或是
<%@ Page Language="C#"%>
<html>
<head>
<title> New Document </title>
<script Language="c#" runat="server">
private void btnSaveAdd_Click(object sender, System.EventArgs e)
{
if(txtChgRePassword.Value!=null )
{
lbl.Text=txtChgRePassword.Value;
}
else
{
lbl.Text="ERROR";
btnSaveAdd.Visible=false;
}
}</script>
</head>
<body>
<form runat="server">
<asp:label id="lbl" runat="server"/><br><br>
<INPUT id="txtChgRePassword" type="password" value="How are you!" runat="server"/>
<asp:button id="btnSaveAdd" runat="server" Text="Save&Add" onClick="btnSaveAdd_Click"></asp:button>
</form>
</body>
</html>或是下面的,不过还是用上面的好,因为ASP.NET新的优秀的特性就是减少了用Request.
<%@ Page Language="C#"%>
<html>
<head>
<title> New Document </title>
<script Language="c#" runat="server">
private void btnSaveAdd_Click(object sender, System.EventArgs e)
{
if(Request.Form["txtChgRePassword"]!=null )
{
lbl.Text=Request.Form["txtChgRePassword"].ToString();
}
else
{
lbl.Text="ERROR";
btnSaveAdd.Visible=false;
}
}</script>
</head>
<body>
<form runat="server">
<asp:label id="lbl" runat="server"/><br><br>
<INPUT id="txtChgRePassword" type="password" value="How are you!" runat="server"/>
<asp:button id="btnSaveAdd" runat="server" Text="Save&Add" onClick="btnSaveAdd_Click"></asp:button>
</form>
</body>
</html>
andyy(枫叶)还有别的办法吗
可以給他賦予直
if(!Page.IsPostBack)
{
txtChgRePassword.Text = "How are you";
}
当然可以:)