我有一个aspx页面,如果有条件,我想从那里给出。我在app_code中有一个参数化函数,它返回一个值。我想检查空白值,如果值为空,则应执行else块。这个函数我想在gridview ItemTemplate下调用。并且参数是数据库字段“ID”值。
换句话说,这就是我想做的事情。
if functionName(parameter is databaseField Value) Then
functionName(parameter is databaseField Value)
End If
这就是我在做什么。
<% If customTransactions.GetAuthorToBlogEntry(
CType(DataBinder.Eval(Container.DataItem,"EntryID"), Integer)) <> "" %>
by
<% End If %>
有人可以建议如何以这种方式调用我的数据库字段吗?
答案 0 :(得分:0)
我认为这就是你所要求的 你以这种方式调用函数
<asp:TemplateField HeaderText="Header Title" >
<ItemTemplate ><%#GetYourData(Container.DataItem)%></ItemTemplate>
</asp:TemplateField>
和背后的代码。
protected string GetYourData(object oItem)
{
// here is the way you get the data on code behind
return DataBinder.Eval(oItem, "EntryID").ToString();
}