[英]How to repeat Complete gridview on single page using C# Asp.net
绑定gridview时遇到问题。实际上我的Asp网页上有gridview。 并希望将其绑定多次。 像这样..
for(int i=0;i<=10;i++)
{
SqlCommand cmd=new SqlCommand("select *from Employee_table where Emp_Persent='"+i+"'",con); //
SqlDataAdapter da=new SqlDataAdapter(cmd);
DataSet ds=new DataSet();
da.Fill(ds);
GridView1.DataSource=ds;
GridView1.DataBind();
}
因此,当gridview绑定时,应该在每个循环的同一页面上垂直重复。 并在同一页面上显示每个Gridview数据。.所以请帮助我解决这个问题..
谢谢
失去循环。 默认情况下,GridView将“重复”从数据库返回的每个记录。
由于性能原因,您不希望用单独的GridView填充页面,包括ViewState失去控制。
我还建议使用参数化查询来避免可能的SQL注入攻击:
如何使用Microsoft .Net参数化查询修复SQL注入
// Data layer method
public static DataSet GetProductsByOccasion(int empPercent)
{
SqlParameter[] parameters = new SqlParameter[1];
parameters[0] = new SqlParameter("@Emp_Persent",
System.Data.SqlDbType.Int, 8, "empPercent");
parameters[0].Value = empPercent;
using (SqlConnection dbConnection = new SqlConnection(connectionString))
{
try
{
return (SqlHelper.ExecuteDataset(dbConnection,
CommandType.StoredProcedure,
"GetEmployeesByPercent", parameters));
}
catch
{
throw;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.