我用的是旧系统,在框架1.0的发展,并在框架2.0 的源代码现在运行的是:使用错误setTimeout函数回传?
<select name="DropDownList1" AutoPostBack="true" id="DropDownList1" runat="server">
<option selected="selected" value="One">One</option>
<option value="Two">Two</option
</select>
生成的HTML:
<select name="DropDownList1" onchange="javascript:setTimeout('__doPostBack(\'DropDownList1\',\'\')', 0)" id="DropDownList1">
<option selected="selected" value="One">One</option>
<option value="Two">Two</option>
</select>
它不工作,直到我删除周围__doPostBack报价。为什么? 我收到一个JavaScript错误1032:无效的字符。 我如何使它工作? 谢谢!
这应该工作,在这个意义上的报价是没有问题的:'setTimeout'允许,将进行评估一个字符串参数。你遇到什么问题? *“它不工作”*不是很有启发性。 – trincot
我试过你的代码,并没有得到这样的错误。你能提供一个重现问题的小提琴吗? – trincot