例如:如果这个名称为
SetTextValue(String WebName)
if (WebName==页面WebForm1)
{
  页面WebForm1.textbox="WebForm1的textbox的值";}
else if (WebName==页面WebForm2)
{
  页面WebForm2.textbox="WebForm1的textbox的值";}
想要实现的效果就是这样,不知我表达的是否清楚!谢谢

解决方案 »

  1.   

    class Test
    {
     public static void SetTextValue(System.Web.HttpContext context)
     {
       if(context.Page....)
       {
         ((WebForm1)context.Page).FindControl("TextBox1").Text=.....
       }
       else
      {
       ((WebForm2)context.Page).FindControl("TextBox1").Text=.....
      }
     }
    ----
    call:
    Test.SetTextValue(this.Context);
      

  2.   

    class Test
    {
     public static void SetTextValue(System.Web.UI.HtmlControls.HtmlForm WebForm,string TextboxID)
     {
       if(WebForm.Page.ToString()=="页面名称一")
       {
         ((System.Web.UI.WebControls.TextBox)WebForm.FindControl(TextboxID)).Text=.....
       }
       else
      {
         ((System.Web.UI.WebControls.TextBox)WebForm.FindControl(TextboxID)).Text=.....
      }
     }
    ----
    call:
    Test.SetTextValue(this.Form1,"TextBox1");
      

  3.   

    to: foreversoft(恒软信息)
    调用的时候:Test.SetTextValue(this.Form1,"TextBox1");
    这个this.Form1,应该传那个参数,是页面的名称吗?我有点不明白!谢谢
      

  4.   

    调用的时候:Test.SetTextValue(this.Form1,"TextBox1");
    这个this.Form1,应该传那个参数,是页面的名称吗?我有点不明白!谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~```
    是页面的名称。
      

  5.   

    不好意思忘了告诉
    在 public class Users_Login : System.Web.UI.Page 里加入
    protected System.Web.UI.HtmlControls.HtmlForm Form1;
    即:
    public class users_login : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.TextBox TextBox1;
    protected System.Web.UI.HtmlControls.HtmlForm Form1;
                      ................
      

  6.   

    TO:foreversoft(恒软信息)
    如果我的textbox在用户控件WebUserControl1.ascx的页面中,这样if(WebForm.Page.ToString()=="页面名称一")
    就不能执行了,麻烦再给解决下!意思就是我的textbox全部在用户控件中