首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

现阶段上下文中不存在名称“pwd”

2013-06-19 
当前上下文中不存在名称“pwd”vs2008里调试有错,错误为:错误1当前上下文中不存在名称“pwd”F:\diannaojxc\lo

当前上下文中不存在名称“pwd”
vs2008里调试有错,错误为:
错误1当前上下文中不存在名称“pwd”F:\diannaojxc\login.aspx.cs2613F:\...\diannaojxc\
错误2当前上下文中不存在名称“username”F:\diannaojxc\login.aspx.cs2632F:\...\diannaojxc\
错误3当前上下文中不存在名称“dlType”F:\diannaojxc\login.aspx.cs3213F:\...\diannaojxc\
错误4当前上下文中不存在名称“username”F:\diannaojxc\login.aspx.cs3563F:\...\diannaojxc\
错误5当前上下文中不存在名称“pwd”F:\diannaojxc\login.aspx.cs35103F:\...\diannaojxc\
错误6当前上下文中不存在名称“dlType”F:\diannaojxc\login.aspx.cs3813F:\...\diannaojxc\
错误7当前上下文中不存在名称“username”F:\diannaojxc\login.aspx.cs4166F:\...\diannaojxc\
错误8当前上下文中不存在名称“pwd”F:\diannaojxc\login.aspx.cs41107F:\...\diannaojxc\
错误9当前上下文中不存在名称“dlType”F:\diannaojxc\login.aspx.cs4513F:\...\diannaojxc\
错误10当前上下文中不存在名称“username”F:\diannaojxc\login.aspx.cs4866F:\...\diannaojxc\
错误11当前上下文中不存在名称“pwd”F:\diannaojxc\login.aspx.cs48107F:\...\diannaojxc\
错误12当前上下文中不存在名称“username”F:\diannaojxc\login.aspx.cs6139F:\...\diannaojxc\
错误13当前上下文中不存在名称“dlType”F:\diannaojxc\login.aspx.cs6335F:\...\diannaojxc\
代码:
login.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class login : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
       // if (!IsPostBack)
     //   {
           

     //   }
    }

  
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (pwd.Value == "" || username.Value == "")
        {
            Response.Write("<script>javascript:alert('请输入完整');history.back();</script>");
            Response.End();
        }
        string sql=null;
        if (dlType.Value == "管理员")
   {

            sql = "select * from allusers where username='" + username.Value.Trim() + "' and pwd='" + pwd.Value .Trim() + "'";
                
    }
        if (dlType.Value == "教师")
        {

            sql = "select * from jiaoshixinxi where gonghao='" + username.Value.Trim() + "' and mima='" + pwd.Value.Trim() + "'";

        }

        if (dlType.Value == "学生")
        {

            sql = "select * from xueshengxinxi where xuehao='" + username.Value.Trim() + "' and mima='" + pwd.Value.Trim() + "'";



        }

if(sql!=null){

        DataSet result = new DataSet();
        result = new Class1().hsggetdata(sql);
        // result = new TestOnline.Class1().hsggetdata(sql);
        if (result != null)
        {
            if (result.Tables[0].Rows.Count > 0)
            {
                Session["username"] = username.Value.ToString().Trim();

                Session["role"] = dlType.Value.ToString().Trim();


                Response.Redirect("main.aspx");
            }
            else
            {
                Response.Write("<script>javascript:alert('对不起,用户名或密码不正确!');</script>");
            }
        }
        else
        {
            Response.Write("<script>javascript:alert('对不起,系统错误,请不要越权操作!');</script>");
        }
    }

    }

     
    
}
我对VS小白。。。大家帮我看看,,我应该 怎么解决? asp.net
[解决办法]
页面的输入密码文本框修改名叫pwd就可以了,其他一样道理
[解决办法]
 login.aspx页面呢?
[解决办法]
只有一种可能,看看你的文件编码是否为utf-8,记事本打开,另存为,保存下边有一个编码
[解决办法]
在页面上自己创建个pwd的控件
[解决办法]
那就两有一种可能,有两个以上aspx文件同时指向login.aspx.cs中的login
[解决办法]
<input runat="server" id="pwd" value="" name="pwd"/>
[解决办法]
<form id="form1" runat="server">所有的页面内容</form>  在body里面加上这个。要包含body里面的所有代码。试试看
[解决办法]
在login.aspx页面上加入这样的:
}
.STYLE5 {
color: #72AC27;
font-size: 26pt;


}
-->
</style></head>

//这里才是主要内容哦:
<body>
<form id="form1" runat="server">
   //这里放你的table内容和map控件
</form>
</body>
</html>
[解决办法]

楼主:

你把input控件拉到.aspx页面,再改成这样
 <input runat="server" id="pwd" value="" name="pwd"/> 


在VS里一个.aspx文件会生成 .designer.cs 和 .designer.cs 文件,出现这个错误是.designer.cs没有生成这个控件的ID,可能你是复制了别人的代码在.aspx文件,VS没有自动在.designer.cs 生成这个ID

热点排行