读书人

GridView模板列 中使用 DataBinder.Ev

发布时间: 2012-01-20 18:53:53 作者: rapoo

GridView模板列 中使用 DataBinder.Eval()问题
这是我的一个后台函数
public void EnCodeQuery( string str )
{
if (str.Length > 0)
{

string encodeJobId = UrlQuery.StringEncode(str);

Response.Write(encodeJobId);
}
}


这是我页面绑定的数据

<%# EnCodeQuery( DataBinder.Eval(Container.DataItem, "DM_MANAGEMENT_ID ").ToString()) %>

报错:

1.错误9与“System.Convert.ToString(object, System.IFormatProvider)”最匹配的重载方法具有一些无效参数E:\Workspace\Pyllot.EC.Cargo\Web\Document\Search.aspx152


2.错误10参数“1”: 无法从“void”转换为“object”E:\Workspace\Pyllot.EC.Cargo\Web\Document\Search.aspx152



[解决办法]
public string EnCodeQuery( string str )
{
if (str.Length > 0)
{

string encodeJobId = UrlQuery.StringEncode(str);

return encodeJobID;
}
}
[解决办法]
<%# EnCodeQuery( (string)DataBinder.Eval(Container.DataItem, "DM_MANAGEMENT_ID ")) %>
这样试试

[解决办法]
public void EnCodeQuery( string str )
你的返回是void,这不成的

jinning13(无名小卒) 的正解

读书人网 >asp.net

热点推荐