asp.net c#,datalist的问题
ASP.NET控件datalist绑定数据后,显示如下表每行的标题都是超链接问题如何在用户每次点击超链接时获取超链接的标题(书名),跟用户名写入数据库,用户名后台已取得,...
ASP.NET 控件datalist绑定数据后,显示如下表每行的标题都是超链接
问题
如何在用户每次点击超链接时获取超链接的标题(书名),跟用户名写入数据库,用户名后台已取得,但页面上的标题不知如何取值, 麻烦会的朋友提供个思路,最好是完整源码,谢谢了! 展开
问题
如何在用户每次点击超链接时获取超链接的标题(书名),跟用户名写入数据库,用户名后台已取得,但页面上的标题不知如何取值, 麻烦会的朋友提供个思路,最好是完整源码,谢谢了! 展开
3个回答
展开全部
这个标题不是在页面上取的,而是在数据库中取的,你不是点击超链接的时候传了一个id进去吗?在后台根据传进来的id查出这个标题名(大概思路就是这样,有什么不懂的可以问)
案例:
前台
<a href='test.aspx?id<%#Eval("id")%>'></a>
后台:
if(request["id"]!=null && request["id"].toString()!=String.Empty)
{
ViewState["id"]=request["jid"].toString();
string sql="select name from table where id="+Convert.ToInt32(ViewState["id"].toString());
然后就是执行sql代码
}
案例:
前台
<a href='test.aspx?id<%#Eval("id")%>'></a>
后台:
if(request["id"]!=null && request["id"].toString()!=String.Empty)
{
ViewState["id"]=request["jid"].toString();
string sql="select name from table where id="+Convert.ToInt32(ViewState["id"].toString());
然后就是执行sql代码
}
追问
这个超链接是一个文件下载来的,所以用不了这个传值的方法.现在可行的方法应该只能用ajax的异步了,具体如何做还不会
追答
你这设计的,哎。。。。。。。。。。。。。。。。,你如果是这样弄个截图的话别人还真心看不懂,因为你的提问 获取超链接的标题(书名)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
((Label)e.Item.FindControl("Label14")).Text.Trim();这部分就是你要获取的东西,Label14是你书名用的控件对应的ID,前面的Label是你用的哪个控件的类型
追问
">
这个是显示书名超连接的源码,
用你的方式肯定取不到
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是要记录查看历史,在弹出的页面写数据库更加好,而且也更加简单。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询