悬赏园豆:10
[已关闭问题]
<P> 遇到此问题是在一个会员注册页面,由于某种原因不能采用集成的验证控件,只采用js却又不安全,只能在服务端做进一步验证。在添加某些项目时,会出现添加不正确的情况我采用了alert的形式做提示然后返回back到之前状况,可原有css加载出现问题。片段代码如下: </P>
<P><SPAN style="COLOR: #0000ff">string</SPAN><SPAN style="COLOR: #000000"> name </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> tbname.Value.ToString().Trim();<BR></SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (name </SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #800000">""</SPAN><SPAN style="COLOR: #000000">)<BR>{<BR> Response.Write(</SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #800000"><script language=javascript>alert('Please input name!');history.back();</script></SPAN><SPAN style="COLOR: #800000">"</SPAN><SPAN style="COLOR: #000000">);<BR> Response.End();<BR>}<BR></SPAN>看了一些文字说是采用 <BR>Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "inputname", "alert('Please input name!');history.back();", true); <BR>此句来替换Response.Write,可新问题是白屏且无任何提示窗口弹出,感觉和Response.End();有点关系,而Response.End()是阻止程序由于出错而继续向下执行的,不知是否结构有问题,还望各位大侠赐教一二<BR></P>
孤独逍遥
|
初学一级
|
园豆:
190
提问于:2008-06-06 10:02