在ASP.NET代码中增加了一个验证环节/提示窗口,页面竟然出现了惊人的BUG面目全非请问有谁出现过这种事情求解答方法?代码都列出来了

问题描述

在ASP.NET代码中增加了一个提示窗口,页面竟然出现了惊人的BUG面目全非protectedvoidButton1_Click(objectsender,EventArgse){if(TextBox1.Text.ToString().Trim()==""){Page.ClientScript.RegisterStartupScript(GetType(),"sf","<scriptlanguage='javascript'>alert('系统提示:\n计量名称不能空!');</script>");return;}else{NewMethod();}}privatevoidNewMethod(){CTWebPlatform.localhost.CTWebInterfacemWebInt=newCTWebInterface();if(TextBox1.Text.Trim()!=""){mWebInt.AddMeasureStation(TextBox1.Text.Trim());GridView1.PageIndex=GridView1.PageCount;DataBinds();}}publicvoidDataBinds(){CTWebPlatform.localhost.CTWebInterfacemWebInt=newCTWebInterface();DataTableBindData=mWebInt.SelMeasureStation();GridView1.DataSource=BindData.DefaultView;GridView1.DataBind();//foreach(GridViewRoweinGridView1.Rows)//{//e.Attributes.Add("style","height:5px");//}}

[color=#FF0000]刚刚测试发现了我特意空出来空然后点击提交按钮(测试非空提交验证功能)然后页面就飞了点击确认后页面又好了非常影响用户体验

解决方案

解决方案二:
[code=HTML]<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title><linkhref="../Styles/Site.css"rel="stylesheet"type="text/css"/><styletype="text/css">.Freezing{}.Panel{}.style8{width:80px;}.style4{width:80px;height:4px;}.style11{width:441px;}.style13{width:78px;}.style14{width:165px;}.style15{width:165px;height:4px;}.style16{width:162px;}.style17{width:162px;height:4px;}</style><styletype="text/css">/*<![CDATA[*/#MainContent_Menu2{background-color:#F7F6F3;}#MainContent_Menu2img.icon{border-style:none;vertical-align:middle;}#MainContent_Menu2img.separator{border-style:none;display:block;}#MainContent_Menu2img.horizontal-separator{border-style:none;vertical-align:middle;}#MainContent_Menu2ul{list-style:none;margin:0;padding:0;width:auto;}#MainContent_Menu2ul.dynamic{background-color:#F7F6F3;z-index:1;margin-left:2px;}#MainContent_Menu2a{color:#7C6F57;font-family:Verdana;font-size:Medium;text-decoration:none;white-space:nowrap;display:block;}#MainContent_Menu2a.static{padding:2px5px2px5px;text-decoration:none;}#MainContent_Menu2a.popout{background-image:url("/WebResource.axd?d=T4yYuPFkyEEwaKs1PupxmCa0ddTZnXhtukLVwGKHF5eKE5YoltO98qr7b0HjDauvQw5iFSn9G431GfiwmdGzQIaf9hgUVNwSEDd2AAIJ_Rc1&t=634657063024344410");background-repeat:no-repeat;background-position:rightcenter;padding-right:14px;}#MainContent_Menu2a.dynamic{padding:2px5px2px5px;text-decoration:none;}#MainContent_Menu2a.static.selected{background-color:#5D7B9D;text-decoration:none;}#MainContent_Menu2a.dynamic.selected{background-color:#5D7B9D;text-decoration:none;}#MainContent_Menu2a.static.highlighted{color:White;background-color:#7C6F57;}#MainContent_Menu2a.dynamic.highlighted{color:White;background-color:#7C6F57;}/*]]>*/</style></head><body><formmethod="post"action="MeasureStationInfoForm.aspx"id="ctl01"><divclass="aspNetHidden"><inputtype="hidden"name="__VIEWSTATE"id="__VIEWSTATE"value="/wEPDwUJLTk2MDMxNTk5D2QWAmYPZBYCAgMPZBYEAgEPDxYCHgRUZXh0BR3mk43kvZzlkZjigJxhZG1pbuKAneW3sueZu+mZhmRkAgUPZBYEAgEPPCsADQEADxYCHgtfIURhdGFCb3VuZGdkZAIHD2QWAgIBDzwrABECAA8WBB8BZx4LXyFJdGVtQ291bnRmZAEQFgAWABYAZBgCBRtjdGwwMCRNYWluQ29udGVudCRHcmlkVmlldzEPPCsADAEIZmQFF2N0bDAwJE1haW5Db250ZW50JE1lbnUyDw9kBQnorqHph4/pl7RkNlpfPnawDrB198DS+X03uYFDBzk7mRQ8Snj/Z/H6ZJc="/></div><scriptsrc="/WebResource.axd?d=abrtl31C5RvZ7MnnAs5YWXa1H3jEfJBUu7JeVtU2R9QMhVEEnlFopnotXGzrcxGhqeP9PL6R-LBfeS-ffOl2zg65Q9r3Kx9wHQO_1KY9Uwo1&amp;t=634657063024344410"type="text/javascript"></script><divclass="aspNetHidden"><inputtype="hidden"name="__EVENTTARGET"id="__EVENTTARGET"value=""/><inputtype="hidden"name="__EVENTARGUMENT"id="__EVENTARGUMENT"value=""/><inputtype="hidden"name="__EVENTVALIDATION"id="__EVENTVALIDATION"value="/wEWDQLp44qaDALey7+8DQKfr9SEBgK7v5X2AgKB7O6LBgK6htS/BALPs73rCgK46ZfzBgLR49OXDQLT8MqYCALZ8MqYCALR48uXDQLa8MqYCE/pi6Ttr7bDcVs887hvHUUVXv8u+QMVLJmToz217yOV"/></div><divclass="page"><divclass="header"><divclass="title"><h1>&nbsp;数据管理平台&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h1></div><divclass="loginDisplay"><spanid="Label1">操作员“admin”已登陆</span><br/><br/></div><divclass="clearhideSkiplink">
解决方案三:
<ahref="#NavigationMenu_SkipLink"><imgalt="跳过导航链接"src="/WebResource.axd?d=9y-N8ze-k-w8srZA8e-NpSDkm8UA88cxe_Tjgj_fDg_bfphgZBrTllTBm8kD15SeHZIAcdPe1WKXpY-nnsdMnAg65WSy_ezSOolpGctrnb01&amp;t=634657063024344410"width="0"height="0"style="border-width:0px;"/></a><divclass="menu"id="NavigationMenu"><ulclass="level1"><li><aclass="level1"href="../About.aspx">首页</a></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','系统管理')">系统管理</a><ulclass="level2"><li><aclass="level2"href="../SysManager/Login.aspx">重新登陆</a></li><li><aclass="level2"href="../SysManager/ModifyPasswordForm.aspx">修改口令</a></li><li><aclass="level2"href="../SysManager/OrgManagerForm.aspx">组织机构管理</a></li><li><aclass="level2"href="../SysManager/UserManager.aspx">操作员管理</a></li></ul></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','基础信息')">基础信息</a><ulclass="level2"><li><aclass="level2"href="MeasureStationInfoForm.aspx">计量间</a></li><li><aclass="level2"href="TWBaseInfoForm.aspx">游梁泵</a></li><li><aclass="level2"href="SWBaseInfoForm.aspx">螺杆泵</a></li></ul></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','报警设置')">报警设置</a><ulclass="level2"><li><aclass="level2"href="../DataMonitoring/TWAlarmVarForm.aspx">游梁泵报警阈值</a></li><li><aclass="level2"href="../DataMonitoring/SWAlarmVarForm.aspx">螺杆泵报警阈值</a></li></ul></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','数据监控')">数据监控</a><ulclass="level2"><li><aclass="level2"href="../DataMonitoring/MachineStopAlarmForm.aspx">报警监测</a></li><li><aclass="level2"href="../DataMonitoring/TWDataMonitorForm.aspx">游梁泵数据监测</a></li><li><aclass="level2"href="../DataMonitoring/SWDataMonitorForm.aspx">螺杆泵数据监测</a></li></ul></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','产量计量')">产量计量</a><ulclass="level2"><li><aclass="level2"href="../OutGauging/TWAllAccountForm.aspx">综合计量</a></li><li><aclass="level2"href="../OutGauging/TWDateAccountForm.aspx">产量计量</a></li><li><aclass="level2"href="../OutGauging/SWMarkListForm.aspx">计产标定</a></li><li><aclass="level2"href="../OutGauging/WellParturitionForm.aspx">油井生产动态</a></li></ul></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','历史数据查询')">历史数据查询</a><ulclass="level2"><li><aclass="level2"href="../HisDataSelect/TWHisDataForm.aspx">游梁泵历史数据</a></li><li><aclass="level2"href="../HisDataSelect/SWHisDataForm.aspx">螺杆泵历史数据</a></li><li><aclass="level2"href="../HisDataSelect/AlarmHisDataForm.aspx">报警历史数据</a></li></ul></li><li><aclass="level1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','帮助')">帮助</a></li></ul></div><aid="NavigationMenu_SkipLink"></a></div></div><divclass="main"><divstyle="height:638px"><divstyle="height:629px;width:919px;margin-top:2px"><ahref="#MainContent_Menu2_SkipLink"><imgalt="跳过导航链接"src="/WebResource.axd?d=9y-N8ze-k-w8srZA8e-NpSDkm8UA88cxe_Tjgj_fDg_bfphgZBrTllTBm8kD15SeHZIAcdPe1WKXpY-nnsdMnAg65WSy_ezSOolpGctrnb01&amp;t=634657063024344410"width="0"height="0"style="border-width:0px;"/></a><divid="MainContent_Menu2"><ulclass="level1"><li><aclass="level1selected"href="MeasureStationInfoForm.aspx">计量间</a></li><li><aclass="level1"href="TWBaseInfoForm.aspx">游梁泵</a></li><li><aclass="level1"href="SWBaseInfoForm.aspx">螺杆泵</a></li></ul></div><aid="MainContent_Menu2_SkipLink"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><tablestyle="width:100%;"><tr><tdclass="style11"><divid="MainContent_Panel3"style="height:100px;width:489px;">计量间基础信息添加:<br/><tablestyle="width:97%;height:4px;"><tr><tdclass="style8">计量间名称:</td><tdclass="style16"><inputname="ctl00$MainContent$TextBox1"type="text"id="MainContent_TextBox1"style="width:148px;"/></td><tdclass="style14"><inputtype="submit"name="ctl00$MainContent$Button1"value="添加"id="MainContent_Button1"style="height:21px;width:78px;margin-left:0px"/>&nbsp;&nbsp;<inputtype="submit"name="ctl00$MainContent$Button7"value="数据导出"id="MainContent_Button7"style="height:21px;width:78px;"/></td></tr><tr><tdclass="style4"></td><tdclass="style17"></td><tdclass="style15">&nbsp;</td></tr></table></div></td><td><divid="MainContent_Panel2"style="height:100px;">计量间查询:<br/><tablestyle="width:100%;"><tr><tdclass="style13">计量间编号:</td><td><inputname="ctl00$MainContent$TextBox3"type="text"vcard_name="vCard.Pager"id="MainContent_TextBox3"title="输入查询信息"style="width:94px;"/></td><td>&nbsp;</td></tr><tr><tdclass="style13">&nbsp;</td><td><inputtype="submit"name="ctl00$MainContent$Button8"value="查询"id="MainContent_Button8"style="height:21px;width:78px;"/></td><td>&nbsp;</td></tr><tr><tdclass="style13">&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></table></div></td></tr></table><br/><divid="MainContent_Panel1"class="Panel"style="height:379px;width:671px;overflow:scroll;"><div></div></div><br/><br/></div></div></div><divclass="clear"></div></div><divclass="footer"></div><scripttype="text/javascript">//<![CDATA[vartheForm=document.forms['ctl01'];if(!theForm){theForm=document.ctl01;}function__doPostBack(eventTarget,eventArgument){if(!theForm.onsubmit||(theForm.onsubmit()!=false)){theForm.__EVENTTARGET.value=eventTarget;theForm.__EVENTARGUMENT.value=eventArgument;theForm.submit();}}//]]></script><scriptlanguage='javascript'>alert('系统提示:n计量名称不能空!');</script><scripttype='text/javascript'>newSys.WebForms.Menu({element:'NavigationMenu',disappearAfter:500,orientation:'horizontal',tabIndex:0,disabled:false});</script><scripttype='text/javascript'>newSys.WebForms.Menu({element:'MainContent_Menu2',disappearAfter:500,orientation:'horizontal',tabIndex:0,disabled:false});</script></form></body></html>[/code]下面提供的是ASPX页面中的代码希望能找出答案并合理解决
解决方案四:
<ahref="#NavigationMenu_SkipLink"><imgalt="跳过导航链接"src="/WebResource.axd?d=9y-N8ze-k-w8srZA8e-NpSDkm8UA88cxe_Tjgj_fDg_bfphgZBrTllTBm8kD15SeHZIAcdPe1WKXpY-nnsdMnAg65WSy_ezSOolpGctrnb01&amp;t=634657063024344410"width="0"height="0"style="border-width:0px;"/></a><divclass="menu"id="NavigationMenu"><ulclass="level1"><li><aclass="level1"href="../About.aspx">首页</a></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','系统管理')">系统管理</a><ulclass="level2"><li><aclass="level2"href="../SysManager/Login.aspx">重新登陆</a></li><li><aclass="level2"href="../SysManager/ModifyPasswordForm.aspx">修改口令</a></li><li><aclass="level2"href="../SysManager/OrgManagerForm.aspx">组织机构管理</a></li><li><aclass="level2"href="../SysManager/UserManager.aspx">操作员管理</a></li></ul></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','基础信息')">基础信息</a><ulclass="level2"><li><aclass="level2"href="MeasureStationInfoForm.aspx">计量间</a></li><li><aclass="level2"href="TWBaseInfoForm.aspx">游梁泵</a></li><li><aclass="level2"href="SWBaseInfoForm.aspx">螺杆泵</a></li></ul></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','报警设置')">报警设置</a><ulclass="level2"><li><aclass="level2"href="../DataMonitoring/TWAlarmVarForm.aspx">游梁泵报警阈值</a></li><li><aclass="level2"href="../DataMonitoring/SWAlarmVarForm.aspx">螺杆泵报警阈值</a></li></ul></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','数据监控')">数据监控</a><ulclass="level2"><li><aclass="level2"href="../DataMonitoring/MachineStopAlarmForm.aspx">报警监测</a></li><li><aclass="level2"href="../DataMonitoring/TWDataMonitorForm.aspx">游梁泵数据监测</a></li><li><aclass="level2"href="../DataMonitoring/SWDataMonitorForm.aspx">螺杆泵数据监测</a></li></ul></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','产量计量')">产量计量</a><ulclass="level2"><li><aclass="level2"href="../OutGauging/TWAllAccountForm.aspx">综合计量</a></li><li><aclass="level2"href="../OutGauging/TWDateAccountForm.aspx">产量计量</a></li><li><aclass="level2"href="../OutGauging/SWMarkListForm.aspx">计产标定</a></li><li><aclass="level2"href="../OutGauging/WellParturitionForm.aspx">油井生产动态</a></li></ul></li><li><aclass="popoutlevel1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','历史数据查询')">历史数据查询</a><ulclass="level2"><li><aclass="level2"href="../HisDataSelect/TWHisDataForm.aspx">游梁泵历史数据</a></li><li><aclass="level2"href="../HisDataSelect/SWHisDataForm.aspx">螺杆泵历史数据</a></li><li><aclass="level2"href="../HisDataSelect/AlarmHisDataForm.aspx">报警历史数据</a></li></ul></li><li><aclass="level1"href="#"onclick="__doPostBack('ctl00$NavigationMenu','帮助')">帮助</a></li></ul></div><aid="NavigationMenu_SkipLink"></a></div></div><divclass="main">

时间: 2024-08-12 13:07:27

在ASP.NET代码中增加了一个验证环节/提示窗口,页面竟然出现了惊人的BUG面目全非请问有谁出现过这种事情求解答方法?代码都列出来了的相关文章

android 代码中怎么判断一个TextView有多少行?

问题描述 android 代码中怎么判断一个TextView有多少行? android 代码中怎么判断一个TextView有多少行? 解决方案 android.text.Layout包含此信息和更多final int lineCount = textView.getLayout().getLineCount(); 解决方案二: android.text.Layout包含此信息和更多final int lineCount = textView.getLayout().getLineCount();

android-在代码中如何获取一个属性的值

问题描述 在代码中如何获取一个属性的值 我想在代码中检索textApperanceLarge的int值.我用的下面的代码,但是并不能从TypedValue提取int值? TypedValue typedValue = new TypedValue(); ((Activity)context).getTheme().resolveAttribute(android.R.attr.textAppearanceLarge, typedValue, true); 如何修改代码实现这个方法? 解决方案 从

html-移动端WEB 关于DIV中加载一个外部链接的页面(例:www.baidu.com)

问题描述 移动端WEB 关于DIV中加载一个外部链接的页面(例:www.baidu.com) 如题 我试过AJAX请求,但是不成功不知道代码是否有问题 $.ajax({ url:"http://www.baidu.com/", type:"post", dataType:"html", success:function(data){ $("#main").html(data); } }); 也试过iframe标签,不过这个标签

WeX5中增加短信验证插件之后打包出现错误

问题描述 WeX5中增加短信验证插件之后打包出现错误

我编了一个单片机的时钟程序,想要实现串口改变时间,可是不知道应该怎么编入串口求解答

问题描述 我编了一个单片机的时钟程序,想要实现串口改变时间,可是不知道应该怎么编入串口求解答 这是我编的,其中串口的引入是错误的求改正 #include#define uint unsigned int#define uchar unsigned char uchar hour,min,sec,temp;uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void delay(uint z);void d

录音-获取正在后台占用安卓麦克风的app名称(求java方法代码)

问题描述 获取正在后台占用安卓麦克风的app名称(求java方法代码) 向各位大神求助! 现在需要一个方法,可以显示 哪一个app正在占用我的安卓麦克分 我查了好多地方,都没有找到方法.但是我仍然坚信有聪明的方法可以做到这一点. 有人说"可以显示后台所有正在运行程序,再进一步显示里面有RECORD_AUDIO的权限的".但是这样做显然不行,因为如果后台有不止一个程序有录音权限,那怎么知道是哪一个在录音? 求大家帮帮忙,编写一个能实现的方法(求完整方法代码).如果您解决了这一问题,也算是

asp.net GridView 中增加记录的方法_实用技巧

大多数人建议用 FormView 来完成增加记录的功能,但是 FormView 和 GridView 不是同一个表格,所以无法在同一个页面的同一个表格中显示.如果故意将 FormView 或自己的一堆于用新增功能的控件使用普通的表格组装起来,那么会碰到一个很麻烦的问题,即两个表格的列宽如何协调一致,大多数情况下,大家在做表格的时候,表格中各列的宽度都是自动调整的,所以强行指定宽度在很多情况下并不适用. 通过实践,想出了一种办法,主要步骤如下所示: 1) 在 GridView 的 EmptyDat

asp.net-在ASP.NET中怎么把一个图片地址直接赋值给地址栏,并通过浏览器打开图片

问题描述 在ASP.NET中怎么把一个图片地址直接赋值给地址栏,并通过浏览器打开图片 请问在asp.net通过什么命令在地址栏直接打开 192.168.1.3DATAHisInterface1001201601201601057f0ea61d-ee9a-4a62-aeea-3291f756d5587f0ea61d-ee9a-4a62-aeea-3291f756d558.jpg 用Response.Redirect不行,自动在前面加入了local:等字符串了 解决方案 标签的href可以的 解决方

求解答-下面代码中第一个cout加上std:可以 为什么后面的家std:就不行??

问题描述 下面代码中第一个cout加上std:可以 为什么后面的家std:就不行?? #include "stdafx.h" #include //#include #include using namespace std; int main() { int i=0; int iNum1=0, iNum2=0; while(1) { std:cout << "这是第一个程序" << endl; cout << "请输入i