如何触发用户控件更新

时间:2011-01-09 20:07:08

标签: asp.net user-controls

有一种从另一个用户控件更新用户控件的简单方法吗?

我有一个输入框和一个提交按钮。用户输入代码,点击sumbit并根据代码将点应用于他们的分数(另一个用户控件)。这些点应用于数据库中的分数,但在我点击刷新之前不会显示在页面显示上。是否有一种简单的方法来更新提交控件?感谢。

----------提交按钮后面的代码--------------

protected void btn_Add_Coupon_Click(object sender, EventArgs e)
      {
          try
          {
          SqlDataSourceTEST.DataSourceMode = SqlDataSourceMode.DataReader;
          IDataReader Reader = (IDataReader)SqlDataSourceTEST.Select(DataSourceSelectArguments.Empty);

          if (Reader.Read())
          {
              int iPoints = 0;
                iPoints = (int)Reader["Points"];
                if (iPoints > 0)
                {

                   Profile.TimesVisited = Profile.TimesVisited + iPoints;
                   lblcoup.Text = iPoints.ToString() + " have been added to your score!";


                }
                else
                {
                  lblcoup.Text = "Coupon Code Not Valid";

            }


                }

          Reader.Close();
          Reader.Dispose();


          }



          catch (Exception ex)
          {

          }

      }

1 个答案:

答案 0 :(得分:0)

看一下这篇文章:http://www.dotnetcurry.com/ShowArticle.aspx?ID=155&AspxAutoDetectCookieSupport=1

它解释了如何从另一个用户控件访问。

希望这有帮助。