在转到该叶面时 是默认显示 数据库中所有的内容 当 输入选择条件时候 就显示合乎 条件的 数据 所以写了俩次 数据绑定 结果 输入 选择条件时候
通过 按钮 提交时 发现按钮不起作用
通过 按钮 提交时 发现按钮不起作用
解决方案 »
- 大家来讨论下防SQL注入的好办法,网站昨天又被黑了,第三次了,我到崩溃边缘了
- 两ASP.NET网站传值
- 急,急,急!连接虚拟主机的数据库的问题
- System.Web.UI.WebControls.Table的数据转换为“System.Data.DataTable”
- 什么是业务逻辑?
- 如何做 “网站访问监测统计” ?
- formValidator 和ajaxform 验证没问题,提交后直接显示处理页面 而不是本页!
- 有关treeview 的问题
- 我发现只要我刷新,session就会丢失。。愁死我了。。如何解决?
- ASP.net Server Error in '/' Application. 的问题
- 用WORD打開會有一個VIEWSTATE的TEXTBOX
- 一个购物车的问题
commandstring 来传入 sql命令,这是我喜欢的方法,再 不使用存储结构的情况下非常实用,实现起来也不麻烦
Page_Load的执行在Button_OnSubmit之前,所以如果仅在Page_OnLoad中进行绑定的话,就会出现没有反应的情况,因为执行Page_Load的时候按钮的事件尚未被执行。所以还需要在Button_OnSubmit函数中再次进行绑定
private void Page_Load(object sender, System.EventArgs e)
{
//判断用户是否为合法用户
if(Session["权限"].ToString()=="管理员")
{
BindToDG();
}
else
{
Response.Write ("您不是合法用户,请登入后再操作,<a href='default.aspx'>返回</a>");
Page.Response.End();
}
}
private void BindToDG()
{
string sendSQL ="select * from Users ";
Dgd_user.DataSource = AdminDBO.GetAllItems(sendSQL);
Dgd_user.DataBind();
}
private void SearchBind(string SQL)
{
Dgd_user.DataSource = AdminDBO.GetAllItems(SQL);
Dgd_user.DataBind();
}
private void button_Filter_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
string SearchSQL ="select * from Users '" +Convert.ToInt32(this.txtSelect.Text.Trim().ToString()) +"'";
SearchBind(SearchSQL);
}
其中 :
{
//创建数据库连接和命令的对象
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlDataAdapter myAdapter = new SqlDataAdapter(sendSQL,myConnection); DataSet ds = new DataSet();
myAdapter.Fill(ds);
return ds;
}
估计是你的IE设置的问题吧 是不是 每次访问此页时检查 啊
所以你查询的那个绑定就没作用了.private void BindToDG()
{
string sendSQL ="select * from Users ";
string sqlWhere = "";
if(this.txtSelect.Tex != string.Empty)
{
sqlWhere += " xx条件"
}
Dgd_user.DataSource = AdminDBO.GetAllItems(sendSQL+sqlWhere);
Dgd_user.DataBind();
}page_load中:
private void Page_Load(object sender, System.EventArgs e)
{
//判断用户是否为合法用户
if(Session["权限"].ToString()=="管理员")
{
if (!Page.IsPostBack)
{
BindToDG(); }
}
else
{
Response.Write ("您不是合法用户,请登入后再操作,<a href='default.aspx'>返回</a>");
Page.Response.End();
}
}按钮事件中也是调用这个方法:BindToDG();
if (!Page.IsPostBack)
{
BindToDG();
}
{
//判断是否第一次进入页面
if (!IsPostBack)
{
//判断用户是否为合法用户
if (Session["权限"].ToString() == "管理员")
{
BindToDG();
}
else
{
Response.Write("您不是合法用户,请登入后再操作,<a href='default.aspx'>返回</a>");
Page.Response.End();
}
}
//非首次页面加载时做的事情
//dothing();
}