第一 如何用js把数据添加到DropDownList 中
第二 我写了个js函数  Button1.Attributes.Add("onclick","return show();");
  function show()
            {     
             document.all["TextBox1"].style.display = 'none';
             return false
            }
这段程序以前没有问题,可是今天突然就执行完这段程序后触发Page_Load事件了,意思就是  return false不起作用了!想服务器提交了!在别的机器上访问我的网址就没有问题!怀疑IE设置有问题,大家谁遇到过,问问在怎么解决!谢谢了

解决方案 »

  1.   

    1.可以,但postback 回来后,添加的option消失。
     
    2. 是不是TextBox1不存在了。遇到javascript错误了
      

  2.   

    关于第一个问题添加选项的方法var objOtion = new Option();
    objOtion.value = "1" objOtion.innerText  = "测试"; Form1.DropDownList1.options.appendChild(objOtion);
      

  3.   

    DropDownList在客户端就是Select.
    添加元素的话先createElement("<option value=\"xxx\">xxx</option>");
    然后appendChild就行了button类型是submit?如果做成type="Button",那无论如何也不会"提交网页"...
      

  4.   

    你先把 document.all["TextBox1"].style.display = 'none';
    这一句注释掉再试试看?
      

  5.   

    谢谢cpp2017(幕白兄)第一个问题解决了 等第二个问题解决时一起给分
      

  6.   

    cpp2017(幕白兄)答题还是蛮准确的~
      

  7.   

    再试:
    Button1.Attributes.Add("onclick","javascript:return show();");如果还不行。
    再试
    Button1.Attributes.Add("onclick","return false");
      

  8.   

    Button1.Attributes.Add("onclick","javascript:return false");
      

  9.   

    看一下你的页面打开之后的源文件,textbox1的名字有没有变化,如果你套用了masterpage,这个名字肯定找不到了
      

  10.   

    Eddie005(♂) №.零零伍 (♂) 过奖,还要向您多多学习。
      

  11.   

    这段程序肯定是没有问题的,以前一直再用,今天我用myie访问,和在别人的机器上登录都是没有问题的,所以我怀疑可能是ie设置出了问题