我想做一个网上订书的网页:首先有一个A网页里面GridView表,里面有图书编号,书名,作者等字段,我想通过点击选择后页面转到另一个B网页,B是订购界面。里面是个detailsview控件,我希望把我选择的的那一行的图书编号传到B网页的detailsview的控件里面的图书编号,不知道用什么参数怎么传,向各位请教啊 !
解决方案 »
- 我现在应该学像 Mvc、 Lamp等东西么?
- 有关在服务器下的调试
- 单独安装sqlserver2008后vs2010不能添加mdf数据库文件
- 请在搞过技术支持的朋友指导指导
- 文件上传问题,好奇怪,救命啊~~~
- 在c#中怎样根据第几周得到这一周的起始日期和结束日期!!!
- 此处不能使用关键字 xsl:templates。
- 类似于新浪或sohu网页顶部的导航条,有个登录链接,登录后页面不刷新,导航条显示用户相关信息及操作,一般是用什么方式实现的
- 为什么我在编译生成aspx文件时,它不是用浏览器显示出来??(郁闷阿,请教高手)
- HttpApplication的问题,求教!!感谢!
- net多个按钮 绑定 共同事件
- 分享代码 .NET4.0实现惰性初始化
我就是想做一个图书订阅的网页:首先就是我有一张gridview的表,里面是图书的详细信息,有图书编号这一栏,我想通过点击gridview的select让页面跳转到一个订阅界面,这个界面是detailsview,detailsview是用的insert属性,可以让用户之间填写他要订的书的信息,但是我想把这个detailsview里面的图书编号这一栏不用用户填,而是系统自动填入用户select的那一栏的图书编号,不知道要怎么弄
<ItemTemplate>
<a href="B.aspx?id=<%#Eval("1") %>"><%#Eval("2")%></a>
</ItemTemplate>
</asp:DataList>
B是你的页面名称,1是你要传递的参数,2是你要显示的文字
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<a href="B.aspx?id=<%#Eval("1") %>"><%#Eval("参数列名")%></a>
</ItemTemplate>
</asp:DataList>B.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string BookId = Request.QueryString["Id"].tostring();
}
}这个参数BookId 就是了
Request.Ruerystring接受参数
根据Id查询出来相应行的信息 绑定给detailsview就可以了。
.NET常用get方式接收参数
lbtnStatus.Attributes.Add("onclick", "winopen('../B.aspx?BookID=" + lbtID .Text + "');");
然后先获取你gridview也好 repeater也好的ID值 .然后传值 取值 方法就是楼上的