急 急 郁闷啊
我做的一个查询页面,为什么要点2下查询按钮才有反应,点第一下,没有激发单击事件。哪位大虾愿帮我解决一下这个问题啊
感激不尽。 --------------------编程问答-------------------- 貼出你的代碼看看 --------------------编程问答-------------------- 说的太笼统了,打断点看,第一次到底有没有进入单击事件?
建议贴代码 --------------------编程问答-------------------- 你不贴代码,这样说我们也不知道啊 --------------------编程问答-------------------- 你不贴代码,这样说我们也不知道啊
--------------------编程问答-------------------- 代码看看~~这样查能解决问题哈,这是我昨天写的~~你参考下吧
private void DDL()
{
if ( DropDownList1.SelectedItem.Text == "vlanID")
{
using (SqlConnection conn = new SqlConnection(@"Data Source=PC2009102316FKU\NEWSQL;Initial Catalog=my_site;User ID=sa;Password=122159575"))
{
SqlDataAdapter sda = new SqlDataAdapter("select * from Customer where vlanID like '%" + TextBox1.Text + "%'", conn);
DataSet ds=new DataSet();
sda.Fill(ds);
DataTable dt = ds.Tables[0];
Session["sessionname"] = dt;
conn.Close();
}
}
DropDownList1是需要在数据库查找的不同字段的选项!我是将查找到的数据加载到Session里,然后传输到另外一个页面 --------------------编程问答-------------------- protected void btnSel_Click(object sender, EventArgs e)
{
DataRow drUser = new SecurityRule().GetCurrentUserInfo();
if (drUser == null) return;
ViewState["id"] = drUser["pk_user_id"].ToString();
idPer = Convert.ToInt32(ViewState["id"]);
string tit = this.txtDiaTit.Text;
string keyWord = this.txtKey.Text;
DateTime? startTime =this.dtcBgnDt.Value;
DateTime? endTime = this.dtcEndDt.Value;
string name = this.ddnStuName.SelectedValue.ToString();
//DataRow drUser = new SecurityRule().GetCurrentUserInfo();
//if (drUser == null) return;
//ViewState["role"] = drUser["role_nm"].ToString();
//uRole = ViewState["role"].ToString();
if (!string.IsNullOrEmpty(name))
{
if (pdr.EngSelectDialy(name, startTime, endTime).Rows.Count == 0)
{
Hide();
}
else
{
this.pnlInfo.Controls.Clear();
this.grdDiaLst.DataSource = pdr.EngSelectDialy(name, startTime, endTime);
grdDiaLst.DataBind();
for (int i = 0; i < this.grdDiaLst.Rows.Count; i++)
{
HyperLink hl = (HyperLink)(this.grdDiaLst.Rows[i].Cells[3].Controls[3]);
hl.Visible = false;
}
}
}
else if (tit != "" || keyWord != "" || startTime != null || endTime != null)
{
if (pdr.SelectDia(idPer,tit, startTime, endTime, keyWord).Rows.Count == 0)
{
Hide();
this.pnlInfo.Visible = true;
}
else
{
try
{
this.pnlInfo.Visible = false; ;
this.grdDiaLst.DataSource = pdr.SelectDia(idPer,tit, startTime, endTime, keyWord);
grdDiaLst.DataBind();
for (int i = 0; i < this.grdDiaLst.Rows.Count; i++)
{
HyperLink hl = (HyperLink)(this.grdDiaLst.Rows[i].Cells[3].Controls[1]);
hl.Visible = false;
LinkButton lb = (LinkButton)(this.grdDiaLst.Rows[i].Cells[3].Controls[7]);
lb.Visible = false;
}
}
catch (Exception ex)
{
ShowMessage("查询日志出错", ex.Message, new HrefInfo[] {
new HrefInfo("返回上一页","javascript:window.history.back(1)"),
new HrefInfo("返回首页","/main.aspx")
});
}
}
}
//else
//{
// Response.Redirect("DialyLst.aspx");
//}
}
我好长时间没上过CSDN呵呵 不过这个问题还是没解决 这是我的代码 啊 --------------------编程问答-------------------- 第一次单击,事件是否执行
还有页面的初始时的数据绑定 --------------------编程问答-------------------- 楼主打断点调试就知道啊... --------------------编程问答-------------------- 我单击第一次的时候不执行单击事件 第二次才执行单击事件 --------------------编程问答-------------------- 杯具哦
补充:.NET技术 , ASP.NET