前台1个绑定数据源控件 ID=g1 这个g1放在了ajax:AjaxPanel里
2个checkbox id=c1 id=c2(这个应该放哪里?外面还是里面?)
后台private string where
{
get { return ViewState["where"] == null ? "1=1" : ViewState["where"].ToString(); }
set { where = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
MagicAjax.AjaxCallHelper.SetAjaxCallTimerInterval(1000);
}
onload();
}
protected void onload()
{
p1.DataSource = DAL.DbHelperSQL.ExecuteDt("select * from tab where "+where);
p1.DataBind();
}
protected void c1_CheckedChanged(object sender, EventArgs e)
{
where="pid=1";
onload();
}
protected void c2_CheckedChanged(object sender, EventArgs e)
{
where="pid=2";
onload()
}现在的g1是1m刷新一次 是对的了 但是我想给他条件 是通过界面点击的 现在该怎么写? 没思路呢 求救了
2个checkbox id=c1 id=c2(这个应该放哪里?外面还是里面?)
后台private string where
{
get { return ViewState["where"] == null ? "1=1" : ViewState["where"].ToString(); }
set { where = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
MagicAjax.AjaxCallHelper.SetAjaxCallTimerInterval(1000);
}
onload();
}
protected void onload()
{
p1.DataSource = DAL.DbHelperSQL.ExecuteDt("select * from tab where "+where);
p1.DataBind();
}
protected void c1_CheckedChanged(object sender, EventArgs e)
{
where="pid=1";
onload();
}
protected void c2_CheckedChanged(object sender, EventArgs e)
{
where="pid=2";
onload()
}现在的g1是1m刷新一次 是对的了 但是我想给他条件 是通过界面点击的 现在该怎么写? 没思路呢 求救了
解决方案 »
- 两个Page.ClientScript.RegisterStartupScript怎么只运行一个;如何用默认的打印机直接打印
- 50分【请教】treeview非常奇怪的问题!!!!!
- WEB实际项目中的问题,急解!
- 弹出打印窗口
- WEB程序运行了一段时间之后,IE占用内存狂多,该如何解决啊
- 求已封装并测试好的DATAGRID自定义组件,要有固定表头和可滚动功能。
- 正在读ASP.net揭秘,关于分页的问题。请大家帮忙看一下
- dataset 与datatable使用后如何关闭
- Access怎么样分页啊,高手请帮忙给一个分页通用类
- 新人求助,asp.net邮件接收怎么弄?
- CCS V4.0 教程
- Button事件
{
if (!Page.IsPostBack)
{
MagicAjax.AjaxCallHelper.SetAjaxCallTimerInterval(1000); //写这里
onload();
}
}
不是写那的事情 我现在这么也 也实现了1s刷新一次 但是我想动态给条件当我点击checkbox的时候 马上卡死了.
{
get { return ViewState["where"] == null ? "1=1" : ViewState["where"].ToString(); }
set { where = value; }
}
protected void Page_Load(object sender, EventArgs e)
{ if (!Page.IsPostBack)
{
MagicAjax.AjaxCallHelper.SetAjaxCallTimerInterval(1000);
}
onload();
}
protected void onload()
{
string sql = "select * from vc_tabAll where "+where;
p1.DataSource = DAL.DbHelperSQL.ExecuteDt(sql);
p1.DataBind();
}
protected void c2_CheckedChanged(object sender, EventArgs e)
{
where = getWhere();
//onload();
}
protected void c1_CheckedChanged(object sender, EventArgs e)
{
where = getWhere();
//onload();
}
protected string getWhere()
{
string w = " 1=1 ";
if (c1.Checked)
{
w += " and id>10000";
}
if (c2.Checked)
{
w += " and id<10000";
}
return w;
}
现在一点击 checkbox 就卡死 肯定是我程序的毛病了吧