如何从.aspx页面发送参数到.cs文件[在gridview中的#eval方法]

时间:2010-01-06 18:32:38

标签: asp.net

在我的gridview项目模板文件中,我正在调用方法 CheckValue

           <asp:Label ID="Label1" runat="server" Text='<%# CheckValue(Eval("Imagespath")+","+Eval("Imagesname")%>'>
            </asp:Label>


protected string CheckValue(string strValue1,string strValue2)
    {
        if (strValue1=="1")
        {
            return "No Record Found";
        }
        else
        {
            return "No Record Found";
        }
    }

当我运行我的页面时,我的.aspx页面出现错误

Text ='&lt;%#CheckValue(Eval(“Imagespath”)+“,”+ Eval(“Imagesname”)%&gt;'&gt;

有什么方法可以发送我的值CheckValue方法,这是一个.cs文件我如何从.aspx页面发送2个参数  can an one告诉我它的语法

谢谢

1 个答案:

答案 0 :(得分:4)

你快到了......试试这个:

Text='<%# CheckValue(Eval("Imagespath").ToString(), Eval("Imagesname").ToString()) %>'

您不需要添加+“,”+就像连接字符串一样(您不是),并且您需要在Evals上调用ToString()以使其与CheckValue的参数类型匹配方法期望。