2013-03-13 54 views
0

我有一个问题,我正在做一个星期,我很想找到解决方案...它是一个在asp.net和c中的Web应用程序# 我有一个相关的聆听数据库,我插入的学生..我不想超过30个插入...目标是,如果我尝试输入第31个学生,我必须停止显示警告消息我不想在我的列表视图中超过30个插入

我尝试西弗代码,在我看来,这里是我把我的页面加载最近的,但遗憾的是它不工作

if (ListView1.Items.Count>30) 
{ 
    ClientScript.RegisterStartupScript(this.GetType(), 
    "myalert", 
    "alert('" + "Dsl .. étudiant !!" + "');", true); 
} 
+1

你能证明你用来在ListView中插入的代码吗?您是否使用服务器端事件插入到ListView中?你能否检查一下你提到的脚本是否正在HTML页面中注册。 – Raman 2013-03-13 19:26:37

+0

嗨, 我在我的列表视图中使用SqlDataSource,我选择了自动插入选项,我有一段完美的代码,现在我想要限制的记录数 – KhaliliP 2013-03-13 19:56:40

回答

0

注:所有你在说你的问题描述是“...但不幸的是它不工作”,所以我不确定问题是什么。我假设你从来没有在if区块内实际制作过。

您提到您的问题中的代码是Page_Load。为了安全起见,我把它放在你的ListView的数据绑定事件:

ListView1_DataBound(Object sender, EventArgs e) 
{ 
    if (ListView1.Items.Count>30) 
    { 
     ClientScript.RegisterStartupScript(this.GetType(), 
     "myalert", 
     "alert('" + "Dsl .. étudiant !!" + "');", true); 
    } 
} 

你知道你的ListView1.Items.Count是正确的和最新的这种方式。

相关问题