protected void Button7_Click(object sender, EventArgs e)
{
string tex1 = TextBox1.Text.ToString();
if (string.IsNullOrEmpty(tex1))
{
messagebox.show("你的搜索条件为空");
}
else
{
string strser = "select * from bookinfo where bName='" + tex1 + "'";
sqlcon = new SqlConnection(strcon);
SqlDataAdapter dapt = new SqlDataAdapter(strser, strcon);
DataSet ds = new DataSet();
dapt.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
{
string tex1 = TextBox1.Text.ToString();
if (string.IsNullOrEmpty(tex1))
{
messagebox.show("你的搜索条件为空");
}
else
{
string strser = "select * from bookinfo where bName='" + tex1 + "'";
sqlcon = new SqlConnection(strcon);
SqlDataAdapter dapt = new SqlDataAdapter(strser, strcon);
DataSet ds = new DataSet();
dapt.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
解决方案 »
- 怎样在IIS信息服务管理器里设置,使IIS能够获取计算机的windows凭据
- C# winform 报表问题
- 多线程的一些基本问题。。
- 请问一个在WinForm应用程序中关于进程问题?
- dataGridView 的 DefaultCellStyle.Format 属性,如何设置?
- 一个小问题?
- 上传文件的控制??顶者有分
- 现在在vs.net 2003中无论建立什么东西,都提示"Automation服务器不能创建对象"
- 如何在已绑定数据库的DropDownList 中增加一行表示"未选择"
- Nhibernate的查询结果怎样跟DataGrid绑定?
- 大家帮帮我吧~~~嘿嘿
- winfrom窗体中加载图片并播放
这句换成
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>return confirm('你的搜索条件为空')</script>");
这样不就好了,目的只是提醒条件没写罢了,非要搞的那么麻烦!
1 纯脚本,你并不需要将页面回发后去判断TXT是不是空的。
你可以直接在你的BUTTON上加OnClientClick="return Validate();"
js:
function Validate()
{
if(document.getElmentById('<%=txtInput.ClientID%>').value=='')
{
alert('条件为空');
return false;
}
return true;
}
2.通过页面回发在CS中判断。
此时你不能在BUTTON上加ATTRIBUTES,抛开和服务器控件自动生成的ONCLICK事件冲突外,你在这里添加的ONCLICK最终RENDER到页面上也就是<input type='button' onclick='...'/>这样,但并会引发ALERT窗口的弹出,当你之后点击的时候才会引发这段脚本。
不建议用RESPONSE.WRITE方式写入脚本
建议还是用ClientScript.RegisterStartupScript的方式来实现
比如ClientScript.RegisterStartupScript(this.getType(),"NotValid","alert('条件为空');",true);
PS:你确保其他地方的JS没有错么?