显示/不显示JavaScript警报,具体取决于LINQ查询的结果
Display/Not Display JavaScript Alert depending on results of LINQ query
我正在尝试用C#/LINQ(CodeBehind)和JavaScript(in.aspx)开发代码,这些代码将测试添加到数据库中的值是否已经存在。我的目标是避免出现系统错误消息,停止处理,并显示一个Alert,指示试图添加的值是重复值。我使用的代码似乎首先触发了JavaScript(即在我的LINQ查询检查重复之前)。因此,我从来没有得到关于LINQ查询的准确解读。tbxChannel
包含要添加到数据库中的值。如有任何帮助,我们将不胜感激。我使用的是VS 2010,我的代码如下:
LINQ/C#:
var getChannel = (from c in db.Channel
where c.Channel1 == tbxChannel.Text
select new { c.Channel1 }).ToList();
if (getChannel.Count > 0)
{
string tbxDupChannel = getChannel[0].Channel1;
return;
}
JavaScript:
if (document.getElementById("<% = tbxDupChannel.ClientID %>").value.length > 0)
{
var dupChannel = document.getElementById("<% = tbxDupChannel.ClientID %>").value;
window.alert("Update Aborted... " + dupChannel +
" is already on the database and cannot be added a second time.");
return;
}
试试这样的
LINQ/C#:
// Make DupChannel a public property
public string DupChannel { get; set; }
public void Page_Load(object sender, EventArgs e)
{
var getChannel = (from c in db.Channel
where c.Channel1 == tbxChannel.Text
select new { c.Channel1 }).ToList();
if (getChannel.Count > 0)
{
DupChannel = getChannel[0].Channel1;
return;
}
JavaScript:
var dupChannel = '<%= DupChannel %>';
if (dupChannel.length > 0)
{
window.alert("Update Aborted... " + dupChannel +
" is already on the database and cannot be added a second time.");
return;
}
我采取了一种不同的方法,通过将JavaScript Alert嵌入我的CodeBehind:来解决我的问题
if (getChannel.Count > 0)
{
string dupChannel = getChannel[0].Channel1;
Response.Write(@"<script language='javascript'>alert('Update Aborted... 'n 'nChannel " + dupChannel + " is already on the database and cannot be added a second time.');</script>");
tbxChannel.Text = "";
tbxChannel.Focus();
return;
}
相关文章:
- 显示/隐藏下拉选项取决于另一个下拉选择
- jquery jqgrid 不显示结果,具体取决于 JSON 对象中的参数
- 高亮显示工具提示共享项,具体取决于Highcharts中悬停的系列
- JS页面显示取决于URL
- 显示一个值或其他值,具体取决于它是否存在
- jQuery - 进度条和分页,具体取决于显示的元素和枚举数
- CSS/Javascript/Jquery:显示/隐藏 DIV 取决于单击的两个图像之一
- Jquery 需要在下一个最近的类中显示错误消息,具体取决于输入
- 隐藏/显示的最佳方法取决于jQuery的选择选项
- 动态显示除法取决于另一个除法的滚动条位置
- 如何显示/隐藏范围,具体取决于本地时间是否等于“开始日期”和“结束日期”Jquery之间
- jQuery 显示和隐藏取决于 C.I 下拉列表中的值
- 如何获取用户名,并将其与消息一起显示,具体取决于一天中的时间(Javascript)
- 如何显示消息取决于下拉选择框的值是否为2或更高
- angular ng显示/隐藏取决于img src url
- 显示/不显示JavaScript警报,具体取决于LINQ查询的结果
- 我怎么能有一个下拉隐藏/显示取决于另一个下拉的选择
- Jquery隐藏/显示取决于复选框改变的值
- 隐藏/显示下拉菜单取决于另一个选项
- 我怎么能得到不同的图片显示取决于在选择框中选择的不同选项