c#使用警告框.如何防止甚至发生
c# using alert box. how to prevent even from happing
点击按钮,我的输入数据被发送到我的MySQL服务器,如果数据输入错误,在这种情况下,如果两个下拉列表选择不匹配,你会得到一条消息,说它错了。问题是数据仍然发送到我的数据库。我该如何防止这种情况发生?
if (!ddlcountry.SelectedItem.ToString().Equals(ddlcountry_Res.SelectedItem.ToString()))
{
Response.Write(@"<script language='javascript'>alert('You are trying to adoped a pet from anouther country !!');</script>");
}
else
{
Response.Write(@"<script language='javascript'>alert('Congratulations for adopting a pet.');</script>");
}
抱歉,伙计们,一个更全面的解释。
我的问题是,我在点击事件中有一个插入语句列表,这些语句从文本框和下拉列表等中插入数据,然后这个if-else语句在下面,以检查两个下拉选择是否匹配。问题开始通过文本框输入的数据仍在进入数据库,所以如果两个下拉列表不匹配,我想停止将数据开始发送到数据库。
问题:如果我理解正确,您在if-else {}
块之后编写的语句将获得executed
,而与situation
(true or false).
无关
解决方案:如果是这种情况,您应该reconsider
您的逻辑,就像您应该从执行database
的come out
查询您的expression/condition
evaluates
到false
一样。
您可以使用return
关键字从invalid
事例返回。如果您从无效事例中return
,则不会执行其他语句(after return
)。
试试这个:
if (!ddlcountry.SelectedItem.ToString().Equals(ddlcountry_Res.SelectedItem.ToString()))
{
Response.Write(@"<script language='javascript'>alert('You are trying to adoped a pet from anouther country !!');</script>");
return;//return if you don't want to execute further statements
}
else
{
Response.Write(@"<script language='javascript'>alert('Congratulations for adopting a pet.');</script>");
}
相关文章:
- 防止Iframe窗体在新窗口中打开
- chrome扩展更改主机/域警告
- 有没有一种方法可以防止img get请求使用css或js发生
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何防止网页加载后自动启动功能
- 当json解析空响应时,Whatwg-Fetch失败,我该如何防止它
- 防止默认锚点行为AngularJS
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- 防止ng重复中的重复值(AngularJS)
- ExtJS网格单元格编辑器,防止焦点松动问题
- c#使用警告框.如何防止甚至发生
- 防止警告框出现在 Firefox 中
- 尝试添加警告以防止用户在提交之前离开表单.我做错了什么
- 使用自定义方案打开应用程序-防止“;在<appname>"警告
- jQuery HTML解析器删除一些标签没有警告,为什么和如何防止它
- 防止在InDesign CC JavaScript中显示进度条时出现对话框和警告
- 在输入类型文件上添加JavaScript警告可以防止在Internet Explorer中出现打开文件对话框
- Brightcove智能播放器API与secureConnections参数混合用于防止安全警告
- 如何防止“;操作不安全”;在页面中动态插入javascript时发出警告
- 防止浏览器弹出窗口警告