一个表格如下
DocumentID(主键) DocumentName DocumentAuthor DocumentPath
1 abc jay D:\\123\\
2 cdf asd D:\\23\\
3 qwe sdf E:\\23\\这是在GridView上的表格.现在我想加上一个textbox button.
来实现收搜索功能.
关键词是DocumentName.请问要怎么实现???谢谢
解决方案 »
- 今天看新闻的是后 发现了一个无刷新的东西 请教一下
- datalist数据绑定是时遇到的问题
- asp.net登陆后如何向下一页面传值
- 急,odbc连接数据库问题
- |M| 如何给asp:RadioButtonList添加js onchange="clear()"事件
- DropDownList下拉菜单的疯狂问题,包含了栏目无限分层和连动问题,求教代码
- 以下C#代码应当如何写?散分
- 寻找有经验程序员合伙或合作
- 自定义控件里用Page.IsPostBack,出现“未将对象引用设置到对象的实例”??
- js 读取viewbag list问题
- 在gridview内加一列按钮,希望点击按钮出现一个输入文本的小窗口
- 为什么网站发布后我的文本编辑器就无法使用了
然后DataView dv=new DataView(DataTable)
dv.RowFilter="DocumentName like "+this.textbox.text;this.gridview.datasource=dv;
this.gridview.databind();
like也行
拖一个TextBox
点击按钮的时候执行查询语句
返回的数据源绑定上page_load里
if(!IsPostBack)
{
//绑定数据
}
按钮执行查询后 在绑定。
添加一个GridView控件到页面,从它的智能标记,选择添加一个新的ObjectDataSource 。因为我们要显示供应商信息,所以在配置数据源向导第一屏选择类SuppliersBLL 。第二屏,选择GetSuppliersByCountry(country)方法。请问里面这句的只能标记在哪呢?
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:connStr %>"
SelectCommand="SELECT * FROM [表名] WHERE ([DocumentName] = @DocumentName)">
<SelectParameters>
<asp:ControlParameter ControlID="TextBox1" DefaultValue="%" Name="DocumentName" PropertyName="Text" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
.cs代码btn点击事件
protected void Button1_Click(object sender, EventArgs e)
{
this.SqlDataSource1.SelectCommand="SELECT * FROM [表名] WHERE ([DocumentName] = @"+this.TextBox1.Text+")"
this.GridView1.DataSourceID=this.SqlDataSource1.ID;
this.DataBind(); }
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:WROAConnectionString2 %>"
SelectCommand="SELECT [DocumentTemplateID], [DocumentTemplateName], [DocumentTemplateAuthor] FROM [DocumentTemplate]">
</asp:SqlDataSource>这个我是本来有的.
那请问搜索查询的那个SQL语句要加在哪里ne ?
意义要做的要点就是,你要在你的SqlDataSource里边为SelectParameters集合设置一个SelectParameter,它关联是你的TextBox控件的。
这个行. 但是我要两种SQL语句.
一个是显示全部的, 一个是搜索查询的..要怎么搞
{
string str="select * from TableName where DocumentName='"+txtName.Text.ToString()+"'";
SqlDataAdapter da=new SqlDataAdapter(str,conn);
DataTable dt=new DataTable();
da.Fill(dt);
this.GridView1.DataSource=dt;
this.GridView1.DataBind();
}
我的GridView1已经绑定了一个数据源.
是来来自SqlDaraSource控件的数据,
现在改变了SqlDataSource控件的数据就行了 谢谢你