大家好小弟现在非常崩溃。
在gridview里面的一个列添加了一个dropdownlist然后什么都没绑定。在客户端,我用javascript reqeust了一个xml从服务器,然后把xml中的nodes当数据,生成了options添加到了dropdownlist里面,注意这里都是用的客户端的javascript实现的,添加完毕以后,我上交页面回服务器,确给出了404的错误。服务器端的代码一点没执行。我很崩溃,不知道为什么。问题是不明白,为什么我一再客户端动态的装载了dropdownlist,页面就不能提交回服务器了那?求各位大侠帮帮忙或者给我一段代码,或者方法建议都行啊,现在是一点头绪都没有

解决方案 »

  1.   

    出了404的错误
    跟js没有关系,除非你的就是改变了地址页面就不能提交回服务器了那?
    不是不提交,只是取数据的方法必须是Request.Params.Get("dropdownlist生成的客户端name属性")
      

  2.   

    亲们,问题解决了,404那是我没有设置web.config文件,所以这个错误一出现就直接404了。我还发现一个有意思的现象,我不知道为什么,就是把scriptmanager放在body里面而不是form里面的话,我的页面跳转也是404错误。如果有懂得请指教,
    但是对于我这个问题为什么是404,因为我的控件标识在客户端给改动了,因为在服务器端我并没有绑定dropdown所以没有任何options,但是如果我在客户端添加了options那么返回服务器后就会出错,我发现返回服务器后是可以执行page_init这个事件的,如何能在init里面重新装载一下页面的控件结构那就行了,但是小弟我不会,我想出来一个笨方法,那就是任然不绑定,然后在每一个dropdown后面弄一个hidden控件,把选着的值保存在这个控件里面,然后在form submitt里面写一段javascript把所有的客户端绑定以后的dropdown的options全部清楚,那么现在客户端就和服务器短是一样的了,然后在提交页面,这样就可以了。