数据列表SelectField或HyperlinkField以获得项目详细信息url? [英] Datalist SelectField or HyperlinkField to get item details url?

查看:44
本文介绍了数据列表SelectField或HyperlinkField以获得项目详细信息url?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,
我试图放置选择超链接或按钮以在另一页上获取项目详细信息.在DataGrid控件中,这样做非常容易,我只需添加HyperLinkField,并添加Url参数details.aspx?id = {0}.

我已经尝试使用以下代码,但是由于出现错误,因此它当然不起作用:
输入字符串的格式不正确"

Hello,
I''m trying to place select hyperlink, or button to get item details on another page. In DataGrid control it is very easy to do it, I have just add HyperLinkField, and add Url parameter details.aspx?id={0}.

I have tried with below code, but of course it is not working, as getting error:
"Input string was not in a correct format"

<asp:HyperLink  id="HyperLink1" runat="server" navigateurl="details.aspx?id={0}"> Details</asp:HyperLink>





Thank you in advance for help to anyone.

推荐答案

替代方法是,< asp:gridview xmlns:asp =#unknown">标签在服务器端具有属性设置AutoGenerateSelectButton = true和OnSelectedIndexChanged ="selectedIndex_Changed"

Alternative is, the <asp:gridview xmlns:asp="#unknown"> tag have the attribute setting AutoGenerateSelectButton=true and OnSelectedIndexChanged="selectedIndex_Changed", on the server side

protected void selectedIndex_Changed(object sender, EventArgs  e)
        {

            int selectedIndex=((GridView )sender).SelectedIndex
        }




使用selectedIndex,您可以获取id值并具有重定向命令.

或向我发送您的代码.




using the selectedIndex, you can get the id value and have redirect command.

or Send me your code.


<asp:HyperLink  id="HyperLink1" runat="server" navigateurl=''details.aspx?id=<%# Eval("IDfield") %>''> Details</asp:HyperLink>


感谢大家的答复.在使用vb.net时,我将采用最后一个解决方案.
Thanks guys for replies. As I''m using vb.net, I will took last solution.


这篇关于数据列表SelectField或HyperlinkField以获得项目详细信息url?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆