.net中脚本提示的小问题

[复制链接]
查看11 | 回复1 | 2010-5-20 12:54:02 | 显示全部楼层 |阅读模式
Page.ClientScript.RegisterStartupScript(this.GetType(), "name", "");//这里面的name有什么用,好像不写如任何字符效果是一样的。

Response.Write("");//这两者有什么区别啊。

回复

使用道具 举报

千问 | 2010-5-20 12:54:02 | 显示全部楼层
那个 name 写不写都可以,但仅仅适用于你的页面中只出现一次 RegisterStartupScript 调用的情况。如果多次调用 RegisterStartupScript 的话,就需要 name 取不同的名称,否则执行会冲突。Response.Write 和 RegisterStartupScript的区别呢,就在于 RegisterStartupScript 只会将你的 script 代码放到页面表单的最后一行,也就是 标签之前的一行。而 Response.Write 输出是在 整个页面 HTML 代码的第一行。也就是可能在 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行