asp.net的控件绑定数据,不会写代码,请高手帮助

页面上有一个datasource控件,一个textbox,一个dropdownlist,一个gridview,我想通过输入姓名(textbox)和选择dropdownli... 页面上有一个datasource控件,一个textbox,一个dropdownlist,一个gridview,我想通过输入姓名(textbox)和选择dropdownlist类别,实现显示对应的数据表内容,姓名搜索绑定数据我通过控件会绑定,但比如dropdownlist选择了英语,就是gridview控件就显示Table_English表的内容,选择数学控件就显示Table_Math的内容,该怎么做???
麻烦具体点告诉我怎么加代码。
展开
 我来答
百度网友aad74e9
2012-05-19 · 超过15用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:31.7万
展开全部
可以通过switch语句来实现
点击按钮的button函数funtion_button_onclick()
{
string strsql="";
string textboxValue=textbox控件的内容;
selectedTable=dropdownlist选择的值;
switch(selectedTable )
{
case English:strsql=select * from Table_English表;if(textboxValue!=""){strsql+= “when 姓名=‘”+ textboxValue +"'";}
case Math: strsql=select * from Table_Math表;if(textboxValue!=""){strsql+= “when 姓名=‘”+ textboxValue +"'";}
case ...
}
displayGridview(strsql);
}
;displayGridview(string strsql)
{
SqlConnection conn = new SqlConnection(" 连接字符串");
SqlDataAdapter da = new SqlDataAdapter(strsql, conn);
conn.Open();
DataSet Ds = new DataSet();
da.Fill(Ds);
this.GridView1.DataSource =Ds.Tables[0].DefaultView;
this.GridView1.DataBind();
conn.Close();
}
追问
非常感谢你 有一个朋友在线帮我解决了 多谢帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
怀晴曦2O
2012-05-19 · TA获得超过105个赞
知道答主
回答量:162
采纳率:0%
帮助的人:95.8万
展开全部
datasource可以不需要
public Datatable get(string tablename,string pwhere )
{
//ablename 选择查询的表名字
string s='"select * from "+tablename+" where 1=1"
if(pwhere !="")
{
s=s+ pwhere; //如果名字不为空时追加的条件
}
}
//如果textbox为空,调用方法的时候 pwhere=“” 即可,如果不为空 pwhere=“ and 查询条件”
根据上面的查询方法返回一个datatable(这个应该没问题吧,需要连接数据库的代码省略),然后
gridview.DataSource=dataTable;
gridview.DataBound();
追问
不好意思我刚接触asp.net,我大概看明白了一半,有几个问题,能加qq联系吗?
追答
575526616
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9066726
2012-05-19 · TA获得超过559个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:91万
展开全部
不会写折腾这个干吗呢?
不好好读书早点退学,省钱省时间。
追问
我谢谢你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yjjpp230
2012-05-19 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:234
采纳率:0%
帮助的人:106万
展开全部
2楼的写的比较好,但是比较繁琐,不懂就问我。。。
追问
多谢你的帮助,有个朋友帮我解决了,就不麻烦你了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式