数据库有两张表,关系如下:
我在前台用GridView(比如叫作GridView1)控件来进行显示,并且在列未加了一列来查看属于该公司的员工。如下:
现在想实现点击View Employee 后转到另一页面,也是用GridView(比如叫它GridView2)把该公司的员工列出来:
如果直接对GridView2进行数据配置,它把全部的员工都显示出来了。。
我不知道如何让第2张图接收来自第一个页面送来的参数对GridView2表进行筛选。。
比如我点击公司1的View Employee,它该显示公司1的员工。
请大家帮忙啊~谢谢
View Employee列转为 TemplateField,然后把 View Employee 的代码改为<a href="javascript:void(0)" onclick="javascript:window.location.href=
Employee.aspx?comid="+this.parentElement.parentElement.childNodes[0].innerHTML >View Employee </a>
雇员表的SQLdatasource的SQL语句改为 select * from Employee where companyid=@companyid,参数源选querystring,在filed中填上comid
。。。<a href="Employee.aspx?id=<%#Eval("id") %>">这就行了吧。。。。再加上楼上的这句。。。
雇员表的SQLdatasource的SQL语句改为 select * from Employee where companyid=@companyid,参数源选querystring,在filed中填上comid
感谢您热心回答,我调出来啦。是只需要这一句就够了,但应该是comid=.....不是id=...
@wayou: 是companyid还是id都是由你定的,用companyid更加贴近你现在的场景,这样别人看你的代码知道这是传入的公司ID而不是表的ID,只要接受时参数和它设的一样随便用什么都可以
@wayou: 就是像楼上说的,而且最好不要用你表中的字段,这样别人就有注入的可能
获取里面的值 然后用链接字符串传过去,接收到之后再处理数据
谢谢
链接加参数就可以了
感谢