在ASP.net中如何控制JS脚本的加载

sxmonsy 2008-07-17 09:11:01
我在前台写了一些JS脚本.这些脚本只有管理员或指定用户登陆才能执行,其它未登陆用户或没有权限的用户是不执行的.
请问下应该怎么处理.
...全文
208 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheng_feng001 2008-07-17
  • 打赏
  • 举报
回复
Page.ClientScript.RegisterStartupScript(this.GetType(), "myscript", "yourjsfunction", true);
yagebu1983 2008-07-17
  • 打赏
  • 举报
回复
关注一下!!
s208ping 2008-07-17
  • 打赏
  • 举报
回复
如果有权限:
Response.write(" <script src='xx.js'> </script>");
sxmonsy 2008-07-17
  • 打赏
  • 举报
回复
RegisterClientScriptBlock: 用于向客户端注册脚本
RegisterClientScriptInclude: 用于向客户端注册脚本引用
这二个有什么区别,应该怎么使用.
weihi 2008-07-17
  • 打赏
  • 举报
回复
把脚本写在一个js文件写
flyfly_lucky 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 JeffChung 的回复:]
把脚本写在一个js文件写,然后
如果有权限:
Response.write(" <script src='xx.js'> </script>");
[/Quote]
hubblebubblepig 2008-07-17
  • 打赏
  • 举报
回复
4#的回帖真是方便周到啊!!~
发表于 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 JeffChung 的回复:]
把脚本写在一个js文件写,然后
如果有权限:
Response.write(" <script src='xx.js'> </script>");
[/Quote]
sxmonsy 2008-07-17
  • 打赏
  • 举报
回复
楼上的试过吗?确定好用?
JeffChung 2008-07-17
  • 打赏
  • 举报
回复
把脚本写在一个js文件写,然后
如果有权限:
Response.write("<script src='xx.js'></script>");
drummery 2008-07-17
  • 打赏
  • 举报
回复
可以使用Page对象的ClientScript属性,Page.ClientScript是一个ClientScriptManager对象,这个对象完成对页面脚本的控制。可能会用到的方法主要有:

RegisterClientScriptBlock: 用于向客户端注册脚本
RegisterClientScriptInclude: 用于向客户端注册脚本引用
sxmonsy 2008-07-17
  • 打赏
  • 举报
回复
我的JS脚本很长的呀.谁有更好的方法?
grearo 2008-07-17
  • 打赏
  • 举报
回复
Response.write(yourJs);
begonia_ref 2008-07-17
  • 打赏
  • 举报
回复
(1)RegisterClientScriptBlock方法
向页的顶部添加一个脚本块。以字符串形式创建脚本,然后将其传递给方法,方法再将脚本添加到页中。可以使用此方法将任何脚本插入到页中。请注意,脚本可能在所有元素完成之前呈现到页中;因此,您可能无法从脚本中引用页上的所有元素。

(2)RegisterClientScriptInclude方法
与 RegisterClientScriptBlock 方法类似,但此方法将添加引用外部 .js 文件的脚本块。包含文件在任何其他动态添加的脚本之前添加;因此,您可能无法引用页上的某些元素。

(3)RegisterStartupScript方法
向页中添加一个脚本块,该脚本块在页完成加载后引发页的 onload 事件之前执行。该脚本通常不创建为事件处理程序或函数;它通常只包含要执行一次的语句。



mengxj85 2008-07-17
  • 打赏
  • 举报
回复
没做过,顶
zhangxuyu1118 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 drummery 的回复:]
可以使用Page对象的ClientScript属性,Page.ClientScript是一个ClientScriptManager对象,这个对象完成对页面脚本的控制。可能会用到的方法主要有:

RegisterClientScriptBlock: 用于向客户端注册脚本
RegisterClientScriptInclude: 用于向客户端注册脚本引用
[/Quote]
sxmonsy 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 sxmonsy 的回复:]
RegisterClientScriptBlock: 用于向客户端注册脚本
RegisterClientScriptInclude: 用于向客户端注册脚本引用
这二个有什么区别,应该怎么使用.
[/Quote]

62,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧