在我的代码中,我创建了一个HyperLinkField对象。根据数据库字段值,我想设置NavigateUrl属性。这是我的问题,我不知道如何。
使用:
objHF.DataNavigateUrlFields = new[] { "id", "Stype" };
我得到了我的数据库字段。现在我想查看Stype值。取决于此值,我想设置页面导航到的位置。我怎么能这样做?
最后我将我的数据源设置为gridview,然后调用bind()方法。
我希望有人可以帮助我
答案 0 :(得分:1)
将HyperLinkField设为TemplateField,并将生成的HyperLink(标记中)的NavigateUrl设置为
<%# myUrlFunction(Eval("id"), Eval("stype")) %>
接下来在.cs文件中创建相应的函数:
private string myUrlFunction(object id, object stype)
{
return "mypagename.aspx?whatever=" + id.ToString() +
"&youwanttodo=" + stype.ToString();
}
答案 1 :(得分:1)
试试这种方式
<%# this.myUrlFunction(Eval("id"), Eval("stype")) %>
这是有效的