有关DataList绑定列的问题??请教
我做了个DataList绑定,DataList中有Hyperlink控件,
我现在要完成的功能是:绑定出来的hyperlink根据隐藏列的值的不同 而联接到不同的页面, 我DataList代码如下:
private void DataList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
foreach(DataListItem item in DataList1.Items)
{
int smID=Convert.ToInt32(DataList1.DataKeys[item.ItemIndex]);
HyperLink hp=(HyperLink)(item.FindControl( "HyperLink1 "));
if(smID==0)
{
hp.NavigateUrl= "login.aspx ";
}
}
问题是运行后hyperlink 没有链接,请问这连接该怎么设置?
------解决方案--------------------sf
------解决方案--------------------if(smID==0)
{
hp.NavigateUrl= "login.aspx ";
}
你确定smID==0这个条件成立不?成立的话应该有啊
HyperLink hl=(HyperLink)FindControl( "hlPic " + (i+2).ToString());
hl.Text = dt.Rows[i][ "LPI_Url "].ToString();
hl.Target = "_blank ";
hl.NavigateUrl = dt.Rows[i][ "LPI_Url "].ToString();
------解决方案--------------------不用这么麻烦 你在Hyperlink里绑定要到的页面地址传个值过去就可以了啊
xxx.aspx?id=这行的ID字段
------解决方案--------------------学习ing ...