|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)在做ASP.net的项目时,碰着在页面上输出一些数据后,然后点击提交按钮,然后服务器端校验数据,假如数据分歧格,用
Response.Write("<script>alert(用户名不存在!)</script>")
向客户端推出一个告诫窗口提醒,这时候候会发明,显现告诫窗口的时分,在告诫窗口的反面页面是一片空缺,非得你按了告诫窗口上切实其实定按钮,主页面才会显现出必要的内容。
为何会呈现一个页面白板呢?包含服务器端向客户端推出的showModalDialog模态窗口一样,用Response.Wrtie()输入到客户端页面,能够经由过程检察天生页面的源文件,就可以发明是在页面的最后面加上了alert()或showModalDialog()js函数,这类告诫窗口或模态窗口弹出来以后,将会制止页面显现接上去的内容,以是您看到的就是一片空缺,只要用户关了告诫或模态窗谈锋会持续显现页面内容。那末怎样才干让显现alert对话框或showModalDialog窗口时,主页面有内容显现呢?很复杂,必要让天生的html中alert和showModalDialog处在显现内容的前面。
上面这个做法是:用Page.RegisterStartupScript()办法注册页面实行剧本,它会把注册的剧本放在Web窗体的开头处,即</form>标志之前
Page.RegisterStartupScript("msg","<script>alert(用户名Unmi不存在!)</script>");
也就是form的内容显现完以后才实行这一段剧本--弹出告诫窗口,以是页面不会空缺。假如这个WebForm几近包括了页面一切显现内容,那末从语义上讲也能够说是在document加载完后弹出告诫窗口。
是不是实质都是API?有的好像不只是API那么简单的,有的也是一种框架就像MFC一样。有的还是一种思想(就是做软件的思想)(好像很深奥,其实我也不懂^_^) |
|