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

求教一个有关自定义控件属性传值的有关问题

2013-04-21 
求教一个有关自定义控件属性传值的问题public partial class NewControls_FriendList_User : System.Web.U

求教一个有关自定义控件属性传值的问题


public partial class NewControls_FriendList_User : System.Web.UI.UserControl
{
    private String _usernum;
    private DataBaseCls _userheaddb;

    protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(NewControls_FriendList_User));
    }

    public String usernum
    {
        get { return _usernum; }
        set { _usernum = value; }
    }

    [AjaxMethod()]
    public bool Isonline()
    {
        _userheaddb = new DataBaseCls();
        String str = usernum;
        String Status;
        Status = _userheaddb.Select("select IsOnline from UserLogin where UserNum = '100001'").Tables[0].Rows[0]["IsOnline"].ToString();
        if (Status == "0")
        {
            return false;
        }
        else
        {
            return true;
        }
    }
}
这是一个自定义的userwebcontrol控件
下面是在一个页面的引用

public partial class MainView_test : System.Web.UI.Page
{
    ASP.FriendList_UserCls test2;

    protected void Page_Load(object sender, EventArgs e)
    {

        test2 = (ASP.FriendList_UserCls)Page.LoadControl(Request.ApplicationPath + "/NewControls/FriendList_User.ascx");
        this.PlaceHolder1.Controls.Add(test2);
        test2.usernum = "100001";

    }
}
我进行调式  根本没法把usernum的值传进去 请问是怎么回事?
FriendList_UserCls 是自定义控件的类名 自定义控件 属性传值
[解决办法]
  [AjaxMethod()]?只能获取ajax提交过来的值吧

热点排行