日期:2014-05-18  浏览次数:20367 次

如何在asp.net后台用javascript给前台"非服务器"控件赋值?
如题,如何在asp.net后台给前台"非服务器"控件赋值?

注意,是"非服务器"控件.另外,form没有runat=server的,所以RegisterStartupScript是没有效的.

譬如前台页面如下:

<form id="form1">
<span id="yes"></span>
</form>

现在如何实现在后台给前台的"<span>"或其它非服务器控件赋值?
前提是: form不是runat=server

我用response.write 输出javascript,只能实现alert(),但无法给页面控件赋值,经查看,后台输出的
javascript在页面的最前端,后面的html控件还没有出来,所以无法赋值.





------解决方案--------------------
scriptmanager。RegisterStartupScript()不行吗? 这个form 有关系吗?
我没要form都行的
------解决方案--------------------
你试一下用literal控件,将它方在页面底端,将你要运行的js赋给literal控件
------解决方案--------------------
可以用JS获取ID然后赋值