在ASP.NET页面编写的时候出错如何做错误处理我用 try 不行
如
<%# Eval( "SupplierID ") %>
这里绑定出错的时候我用
<%# try{ Eval( "SupplierID ")}catch{ "-- "} %>
这样写不行
要怎么来写
------解决方案-------------------- <%# try{ Eval( "SupplierID ")}catch{ "-- "} %>
有这种绑定方法吗?你可以试试
<%
try
{
Response.Write( Eval( "SupplierID ").ToString());
}
catch
{
Response.Write( "-- ");
}
%>
------解决方案--------------------这种错误应该在数据源上就屏蔽掉,不应该暴露到UI来了
------解决方案--------------------try
{
this.dg1.DataBind();
}catch
{
}
------解决方案--------------------用函数
<%#GetInfo(Eval( "SupplierID ").ToString())%>
后台
protected string GetInfo(string id)
{
try
{
string str = Supplier.GetInfo(id).SupplierName;
return str;
} catch{
return "-- ";
}
}