在我的代码中,我创建了一个HyperLinkField对象。根据数据库字段的值,我想设置NavigateUrl属性。这是我的问题,我不知道该怎么做。
带:
objHF.DataNavigateUrlFields = new[] { "id", "Stype" };
我获取到我的数据库字段。现在我想检查Stype值。根据这个值,我想设置要导航到的页面。我该如何做呢?
最后,我将数据源设置为GridView,然后调用bind()方法。
我希望有人能帮助我。
在我的代码中,我创建了一个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")) %>
这个已经完成了。