我在ASP.net中有一个Gridview,一个标签和一个Button。 如果gridview中的记录总数超过500,并且如果用户单击该按钮,则会显示消息“您一次不能打印超过500条记录”。
我如何在ASP.net中执行此操作。如果它小于500,则它当前正在生成PDF。
由于
答案 0 :(得分:2)
像这样:
if (grid.Rows.Count > 500) {
label.Text = "You cannot print more than 500 records at one time";
} else {
//Export a PDF
}
如果这不能解答您的问题,请提供更多详细信息。
答案 1 :(得分:2)
我认为你在代码隐藏文件中需要这样的东西:
protected void Button_Click(object sender, EventArgs e)
{
if (this.myGridView.Rows.Count > 500)
{
this.myLabel.Text = "You can not print more than 500 records";
}
else
{
// Print the PDF
}
}
现在在ASP方面你可以像这样挂钩:
<asp:button id="myButton" onclick="Button_Click" runat="server" text="Print PDF of Grid" />
答案 2 :(得分:1)
获取记录后,请检查记录的计数。然后,如果它超过500,请向按钮添加一个javascript警报,如下所示:
If records.Count > 500 Then
btnPrint.Attributes("onclick") = "alert('You cannot print more than 500 records at one time.'); return false;"
Else
btnPrint.Attributes("onclick") = ""
End If