如何内联数据库访问代码?

时间:2011-04-28 17:42:24

标签: asp.net database inline

我有一个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 %>

有人可以建议如何以这种方式调用我的数据库字段吗?

1 个答案:

答案 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();
}