日期:2014-05-17  浏览次数:20422 次

后台CS中如何将javascript中的方法所获得的值赋给后台动态生成的控件?
比如一个页面前台有一个javascript的方法(Function7),页面上有一个TextBox控件是在后台根据一个字段名称动态生成的一个控件,然后在这个页面的后台CS代码中如何调用前台的这个Function7方法,然后把所获得的值赋给这个页面上的这个TextBox?

var textBox1=document.getElementById("<%=this.后台根据一个字段名称动态生成的一个TextBox.ClientID%>");

比如我用的是这个方法,但是不起作用

------解决方案--------------------
这是一种纠结的思路,添加控件如果是服务器控件的话最好在后台添加,那它的事件可以在后台绑定。
也就是说服务器控件添加什么的都在后台做就可以了。那样比较好控制。

前台JS添加控件最好是添加html控件,绑定事件也好绑定。赋值那就更不用说了。混搭很麻烦。一定要混搭的话你先后台调用JS的各种方法,js调用前台的各种方法再那样做,我试过做起来很麻烦。