在html控件中从gridview调用服务器端功能

时间:2013-09-06 05:52:43

标签: asp.net gridview

我有一个gridview。里面有一个Itemtemplete。在itemtemplete中,我有一个<th>,它应该是有条件可见或隐藏的。我想调用服务器端函数来计算该条件。

我在这一行收到错误

<th align="left" <%# String.Format("getDisplay(Eval('QuestionId'))") %> runat="server" id="chkTh">

如何解决它。

2 个答案:

答案 0 :(得分:1)

你可以这样使用

protected void OnRowCreated(object sender, GridViewRowEventArgs e)
{
    e.Row.Cells[columnIndex].Visible = false;
}

答案 1 :(得分:0)

你可以这样做:

<th align="left"  style="<%# getDisplay(Convert.ToString(Eval('QuestionId'))) %>" runat="server" id="chkTh">

    public string getDisplay(string QuestionId)
    {
          //check for the visibility over here and return "display:none;" if you want to hide
    }