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