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

AJAX中怎么使用实体类

2012-09-12 
AJAX中如何使用实体类?在AJAX中,如何使用实体类,例如实体类:C# codenamespace AJAX_Pro_Login.Entity{[Ser

AJAX中如何使用实体类?
在AJAX中,如何使用实体类,例如
实体类:

C# code
namespace AJAX_Pro_Login.Entity{    [Serializable]    public class T_User    {        public T_User()        {        }        private int m_intUserID = 0;        private string m_strUserName = "";        private string m_strLoginCode = "";        private string m_strWhereCondition = "";        private string m_strOrderByExpression = "";        public int UserID        {            get { return m_intUserID; }            set { m_intUserID = value; }        }        public string UserName        {            get { return m_strUserName; }            set { m_strUserName = value; }        }        public string LoginCode        {            get { return m_strLoginCode; }            set { m_strLoginCode = value; }        }        public string WhereCondition        {            get { return m_strWhereCondition; }            set { m_strWhereCondition = value; }        }        public string OrderByExpression        {            get { return m_strOrderByExpression; }            set { m_strOrderByExpression = value; }        }    }}


有文章中,在javascript中要申明实体类仅需要 按如下代码
var mEntity = new AJAX_Pro_Login.Entity.T_User();

可是我的程序运行到这里就出错,错误提示:“Microsoft JScript 运行时错误: 'AJAX_Pro_Login.Entity.T_User' 为空或不是对象”

javascript程序如下:
JScript code
    function Button1_onclick() {        //取得用户输入的用户名和密码!        var mUserName = document.getElementById("txtUserName").value;        var mPassWord = document.getElementById("txtPWD").value;        if (mUserName == "") {            //对用户名输入框进行非空验证            alert("用户名不能为空!");            document.getElementById("txtUserName").focus();            return false;        }        if (mPassWord == "") {            //对密码输入框进行非空验证            alert("密码不能为空!");            document.getElementById("txtPWD").focus();            return false;        }        var mEntity = new AJAX_Pro_Login.Entity.T_User();         //这个语句报错了,麻烦告诉我方法        mEntity.WhereCondition = " LoginCode = '" + mUserName + "' And PWD = '" + mPassWord + "'";        mEntity.OrderByExpression = "";                //以用户名和密码为参调用后台CS里面的登录验证方法,返回所查询的用户名!        AJAX_Pro_Login._Default.SetLoginCheck(mEntity, callback);    }





[解决办法]
你实体类是单独一个类库还是和网站在同一个目录的App_Code目录下?
[解决办法]
http://www.cnblogs.com/terrylee/archive/2006/11/15/using_timer_control_with_more_than_one_updatepanel_control.html. 希望对你有用
[解决办法]
如果是类库项目的话,使用编译生成一下,然后在Web项目中添加该类库的引用。

如果是在App_Code下的话,清理下解决方案,然后重新生成一下试试看。
[解决办法]
js调用实体类与赋值
[解决办法]
你用的AjAxPro啊

如果查询用户名都不需要调用实体类了

loginpage下的一个方法
C# code
[AjaxPro.AjaxMethod]    public bool IsExistUser(string strUserName, string Level)    {        bool flag = new M_BLL.T_User().IsUser(strUserName, Level);//调用用户是否存在 放在bll层        return flag;    }    #endregion 检测用户名是否存在    #region 检测密码    public bool IsExistPwd(string strUserName, string strUserPwd, string Level)    {        string pwd = "";        if (Level == "1")        {            pwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strUserPwd, "MD5").ToString();//MD5加密        }        else        {            pwd = strUserPwd;        }        bool flag = new M_BLL.T_User().IsPwd(strUserName, pwd, Level);//返回是帐号密码是否匹配        return flag;    } 


[解决办法]
你把你参考的文章链接贴下
[解决办法]
光看你的代码,我想说这是做不到的。

看了贴的链接后,我大概明白了它的做法。

简单的说,是根据webservice 中相关的attribute,

为WebMethod 所需的类型 生成了相应的客户端类型

而你没有使用webservice ,自然就未生成相应的客户端类型
[解决办法]
我也不会用额
[解决办法]
http://www.cnblogs.com/terrylee/archive/2006/11/15/using_timer_control_with_more_than_one_updatepanel_control.html. 希望对你有用 

热点排行