首页 新闻 搜索 专区 学院

用户控件中,不能在后台调用js方法吗?

0
悬赏园豆:10 [已解决问题] 解决于 2013-04-24 11:02

我在后台写了这样一个方法

StringBuilder sb = new StringBuilder();
sb.Append("<script type=\"text=javascript\">");
sb.Append("permissonToEdit()");
sb.Append("</script>");
Page.ClientScript.RegisterStartupScript(this.GetType(), "", sb.ToString());

前台代码是

function permissonToEdit() {
var frALink = $("#fr_aLink");
var crALink = $("#cr_aLink");
frALink.style.display = "";
crALink.style.display = "";
};

为什么运行的时候没有效果??

sam.c的主页 sam.c | 初学一级 | 园豆:148
提问于:2013-04-24 10:16
< >
分享
最佳答案
0

sb.Append("<script type=\"text=javascript\">");这点写错了<script type=\"text/javascript\">

收获园豆:10
妍珊 | 小虾三级 |园豆:1169 | 2013-04-24 10:24

额,这个地方是错了,可是我改过来之后还是触发不了那个方法。把permissonToEdit()替换成alert(111)却能正常弹窗。这是为什么??

sam.c | 园豆:148 (初学一级) | 2013-04-24 10:38

找到错了,$("#fr_aLink")这里获得的是jQuery对象,我应该转换成dom对象才对

sam.c | 园豆:148 (初学一级) | 2013-04-24 11:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册