我的程序是用owc做演示,现在问题是在asp.net中,按一个asp按钮,想更新droplist里的值,结果页面好像重新load一样,owc上的图都没了,有什么办法可以解决啊?
还有一个问题,在javascript函数中怎样得到该页面的位置,即想得到它所在的目录位置
请大家帮忙!

解决方案 »

  1.   

    你按按钮如果回发,当然是重新load,有个IsPostBack可以区分是否是第一次载入。Page_Load是每次回发都会执行的。
      

  2.   

    我用了IsPostBack判断啊,但还是每次owc上的图都没了,就象刚刚进入这个页面一样.就根还原了似的?
    不知道为什么啊?在paag_load里面根本就没有改变owc的东西啊!
      

  3.   

    Web控件(服务器端控件)都需要回送到服务器,因此点击,页面就会被刷新一遍。实在不想刷新,那就用html控件(客户端控件)吧
      

  4.   

    用IsPostBack判断没有错!
    if(!IsPostBack)
    {
      .......
    }
      

  5.   

    owc你也重新刷新一下 就能出来了吧、
      

  6.   

    其实虽然IsPostBack可以起作用,但是如果你定义的变量是在方法外面,那么页面还是会重新清空,
    要么放在Session中,要么放在server控件中
      

  7.   

    owc是HEML控件 它里面的内容都是保存在客户端的 如果你刷新了页面 那么该页面就被重置 那保存在客户端的数据就被刷新了 当然就恢复到原来的样子拉
      

  8.   

    加上runat=server试试象OWC控件的值应该保存在viewstate里,每次page_load的时候判断viewstate再重组。
      

  9.   

    你是不是把代码写在在LOADPAGE中的IsPostBack,里了
    if(!IsPostBack)
    {
      .......
    }
    显示语句不能写在里面,要写在BUTTON事件中,你有没写错了~~~~~~~~~~~`
      

  10.   

    dropPapName.Attributes("onchange") = ""