比如:按一个按钮后要导航到a.aspx,在a.aspx上有个控件id="ctrlName",我怎么得到这个控件,然后给他赋值呢?!谢谢!

解决方案 »

  1.   

    不太了解你的意思,如果你是要查找控件的话,用 Page.FindControl("ctrlName")
      

  2.   

    导航到a.aspx通过URL传递一个参数,如:a.aspx?id=0 ,然后在a页面Page.Request.QueryString("id");读取
      

  3.   

    哦,也许是我说得不清楚。我是不想用url后面带值的方式给页面a.aspx的控件赋值。
    我的意思是:按按钮即将要跳转的这个页面a.aspx上有两个控件:
    1.先得到这两个控件,
    2.给这两个控件赋值。而且 a.aspx不受我控制,但我知道怎么访问a.aspx,以及a.aspx上的控件id.这是我的思路,我觉得可以实现,但是具体方法不知道,谢谢!
      

  4.   

    做不到,每次开启一个页面都是一个新的实例。所以必须传值,传值可以不用Request可以用Session,这样可以解决你的问题
      

  5.   

    对这个问题我再表述一下:
    a.aspx:A服务器上的页面,用A表示;
    b.html/asp/jsp/....:B服务器上的页面,用B表示;A请求B,B返回(抓取页面内容,比如是C)后A修改页面内容(即把某个控件的value由"###"改成"*****"),形成一个新的页面(比如是C1,C和C1不同之处为,C1里某个控件的value由"###"改成"*****")现在的难点是怎么在B响应请求和返回结果之间作操作(即把某个控件的value由"###"改成"*****"),而联接仍然是指向B.
      

  6.   

    用page.findcontrol("控件名")取得该控件,后对它进行赋值.