我有两页。在第一个我有两个下拉列表和这样的按钮:
此按钮的代码为:
protected void btnIzabraniProizvodi_Click(object sender, EventArgs e)
{
Session["Id_Dobavljaca"] = ddlDobavljaci.SelectedValue;
Session["Id_Kategorija"] = ddlKategorija.SelectedValue;
Response.Redirect("IzabraniProizvodi.aspx");
}
这两个会话是SQL查询的输入参数。这是第二页上的代码:
protected void Page_Load(object sender, EventArgs e)
{
string idDobavljaca = Session["Id_Dobavljaca"].ToString();
string idKategorija = Session["Id_Kategorija"].ToString();
string konekcioniString = ConfigurationManager.ConnectionStrings["moja_konekcija"].ConnectionString;
using (SqlConnection sqlKonekcija = new SqlConnection(konekcioniString))
{
SqlDataAdapter sqlDA = new SqlDataAdapter("spVratiIzabraneProizvode", sqlKonekcija);
sqlDA.SelectCommand.Parameters.AddWithValue("@Id_dobavljaca", idDobavljaca);
sqlDA.SelectCommand.Parameters.AddWithValue("@Id_kategorija", idKategorija);
sqlDA.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet ds = new DataSet();
sqlDA.Fill(ds);
ds.Tables[0].TableName = "IzabraniProizvodi";
gridView.DataSource = ds.Tables["IzabraniProizvodi"];
gridView.DataBind();
}
}
我的问题是,当此数据集为空时,如何在按钮下方的第一页上显示一些消息:"没有此值的信息,请尝试使用不同的值"?有什么想法吗?
答案 0 :(得分:1)
没有办法正常做到这一点你有两个不好的方法:
第二种方法是在一段时间内通过ajax方法从第一页自动检查。
setInterval(function(){AJAX-CHECK},5000)
如果你想要其中的每一个,我会更多解释。