我做了一个asp.net 网站。
对于错误处理,例如,当用户将字符串值输入到期望整数的文本框时,在更改的事件中,如果它是不正确的值,我会像处理它一样 -
Page.ClientScript.RegisterStartupScript(this.GetType(), "showMyMessage", "ShowMessage('Incorrect value');", true);
使用 -
<script>
function ShowMessage(message) { alert(message); }
</script>
这工作正常,但是当脚本被触发时,背景,即网站本身,正在改变形状。导航栏从水平布局变为垂直布局,当用户在弹出窗口上按下“确定”时,屏幕将返回其原始布局。
所以错误框工作正常,但是背景对用户来说看起来很糟糕,因为网站改变了几秒钟的布局。
如何在不改变主站点形状的情况下处理错误?
编辑
由于隐私,我无法添加屏幕截图,但是导航栏的方向从水平变为垂直(当弹出加载时),然后在弹出关闭后返回水平。