DATALIST HYPERLINK

来源:百度知道 编辑:UC知道 时间:2024/06/03 07:33:50
我在DATALIST中放了个HYPERLINK控件。给HUPEILINK的NAVIGATE连接了一个网页。
我做的是个简单论坛。
每条主题我都有个编号。我想在点HYPERLINK的同时,获取到此条主题的ID,我在数据库中有ID列,然后我吧DATEKEYFIELD绑定到了ID列。

用按钮来获取此条留言的ID我会,设置COMMANDNAME为ITEM。但是HYPERLINK中没有COMMANDNAME可以设,怎么办啊。、
int a = Convert.ToInt32((DataList1.DataKeys[e.Item.ItemIndex]));
Session["biaoji"] = a;

这个是点按钮,连接到一个网页,然后同时获取到了DATAKEYS所连接的数据。

现在就是我想知道如何在点HYPERLINK时,如何获取这个数据。谢谢
放BUTTON的时候,是要点BUTTON才能获取到的吧。还是只要点HYPERLINK就可以了啊?

点BUTTON才能获取到
<asp:Button ID="Snfo" runat="server" CommandName="show" Text="<%#Eval("ID")%>" />//在此将每一个ID值给BUTTON
//如下代码,后台事件处理中temp的值就是你要的ID,前台点某个BUTTON所触发的
//其实就是将ID绑定到BUTTON的Text属性中,

*********************
<asp:DataList ID="myDataList" runat="server" OnItemCommand="myDataList_ItemCommand">

//在每个放HyperLink的地方也放一个Label 或button
//得到Label 的索引也是HyperLink的索引

protected void myDataList_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName.ToLower() == "show")
{
Label name = (Label)e.Item.FindControl("name")
//string temp = name.text
//HyperLink link = (HyperLink)e.Item.FindControl("name");
}
}