日期:2014-05-18  浏览次数:20792 次

传参问题 帮忙看一下
主页面Creat
<uc5:WebKindHard ID="WebKindHard1" runat="server" />

CS里
protected void Btn1_Click(object sender, EventArgs e)
  {  
  WebKindHard wb = (WebKindHard)Page.FindControl("WebKindHard1");
  wb.Kid = 1;
  }


WEB用户自定义控件WebKindHard.cs里
  private int _kid;
  public int Kid
  {
  get { return _kid; }
  set { _kid = value; }
  }
 protected void Page_Load(object sender, EventArgs e)
  {
  if (Page.IsPostBack)
  {
  BindData();
  }
  }
  public void BindData()
  {
  string strWhere = string.Empty;
  int KinId = Kid;
  if (KinId != 0)
  {.....}
  }
为什么没传递过来参数?
用TextBox获得了一下参数KID
是0

------解决方案--------------------
要先实例一下才能再获得
------解决方案--------------------
确认 FindControl("WebKindHard1") 得到的是你要找的对象ID,可能你的对象WebKindHard1在
FindControl[?][?]里