求教一个有关自定义控件属性传值的问题
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提交过来的值吧