English 中文(简体)
C# 动态更改 NavigateUrl HyperLinkField
原标题:
  • 时间:2008-12-01 11:02:34
  •  标签:

在我的代码中,我创建了一个HyperLinkField对象。根据数据库字段的值,我想设置NavigateUrl属性。这是我的问题,我不知道该怎么做。

带:

objHF.DataNavigateUrlFields = new[] { "id", "Stype" };

我获取到我的数据库字段。现在我想检查Stype值。根据这个值,我想设置要导航到的页面。我该如何做呢?

最后,我将数据源设置为GridView,然后调用bind()方法。

我希望有人能帮助我。

最佳回答

将 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();
}
问题回答

尝试这种方式 (Chángshì zhè zhǒng fāngshì)

<%# this.myUrlFunction(Eval("id"), Eval("stype")) %>

这个已经完成了。





相关问题
热门标签