我在datalist中怎么为一个hyperlink1.navigateurl=download.aspx?path=
path想获得一个已绑定到数据源上的字段,请问怎么获得,最好是在cs也面中获得,谢谢!
path想获得一个已绑定到数据源上的字段,请问怎么获得,最好是在cs也面中获得,谢谢!
解决方案 »
- 问一个关于dataset的问题
- .NET开发问题 超时时间已到。在操作完成之前超时时间已过或服务器未响应。
- 高分,什么是“架构”或“构架”?它启到什么作用???是用来套用的吗???如何尽快学会用“架构”或“构架”?三个帖子给分共300分
- 问一下web.config配置数据库连接加密的一些问题
- !!!ASP.NET摸板列里面的HTML控件转为服务器端控件后图片显示不正常
- 请教:如何以独占的方式打开一个文件?
- 怎么样写SQL语句?我想查询开始日期到截止日期内的数据。怎么写?
- 急啊,为什么我获取不到传过来的值啊?
- 用Vs.net设计界面好烦啊
- 请问:如何实现对查询结果的分页?我能从DataTable中取出一部分作为子集来做DataBind吗?
- excel中不能计算的问题
- 框架网页关闭问题,很easy的
<ItemTemplate>
<a href='ViewProductdetail8.aspx?prodID=<%# DataBinder.Eval(Container, "DataItem.ProdID") %>&id=<%=Request.Params["id"].ToString()%>' target=_blank>
<%#DataBinder.Eval(Container, "DataItem.SupplyProdNO")%>
</a>
</ItemTemplate>
设置DataList的DataKeyField字段,在cs里可以通过DataList1.DataKeys[e.item.itemindex]来获得主键,通过主键应该能获得该条记录的所有数据。
CyyData cd=new CyyData(ConfigurationSettings.AppSettings["ConnString"]);
string selectstr="select * from courseware where kjcourse_id='"+courseid+"'";
ds=cd.ReturnDataSet(selectstr,"courseware");
dl.DataSource=ds.Tables["courseware"].DefaultView;
dl.DataKeyField="kj_id";
dl.DataBind();
string selectstr1="select kj_path from courseware where kj_id='"+dl.DataKeys[e.item.itemindex]+"'";
SqlDataReader dr=cd.ReturnReader(selectstr1);
//img1.NavigateUrl="Download.aspx?File="+dl.DataKeyField;
img2.NavigateUrl="Download.aspx?File="+dr["kj_path"];请再看看,怎么出现无item定义的错误,我这样写对吗?
<a href='ViewProductdetail8.aspx?prodID=<%# DataBinder.Eval(Container, "DataItem.ProdID") %>&id=<%=Request.Params["id"].ToString()%>' target=_blank>
<%#DataBinder.Eval(Container, "DataItem.SupplyProdNO")%>
</a>
</ItemTemplate>
不用加什么hyperlink列啦.直接自己加就可以了.