B
Brian Henry
Ok how do I fix this... it worked in ASP.NET 1.1, in 2.0 it says
Error 3 Option Strict On disallows implicit conversions from 'Object' to
'String'.
here is the part of code it is giving this error on, its an item template
from a data grid... the line that has the error underlined is
"<%#Eval("filename")%>" which use to be
<%#DataBinder.Eval(Container,DataItem,"filename")%> but in ASP.NET 2.0 you
can shorten it to just eval of course... but neither of them lets you use
the item with out an object error...
<ItemTemplate>
<tr>
<td style="border-bottom: 1px solid #D1D1D1; padding-left: 2px;
padding-right: 2px; padding-top: 5px; padding-bottom: 5px"
width="16">
<font size="1" face="Verdana" color="#333333"><img
src='../images/filetypes/<%#
SecureEmail.Functions.GetAttachmentIconType(DataBinder.Eval(Container.DataItem,
"filename"))%>' alt="Attachment"></font></td>
<td style="border-bottom: 1px solid #D1D1D1; padding-left: 2px;
padding-right: 2px; padding-top: 5px; padding-bottom: 5px"
width="100%">
<font size="1" face="Verdana" color="#333333"><b>
<%#Eval("filename")%>
</b>(<%#SecureEmail.Functions.FormatFileSize(CInt(DataBinder.Eval(Container.DataItem,
"filesize")))%>)</font></td>
<td style="border-bottom: 1px solid #D1D1D1; padding-left: 2px;
padding-right: 2px; padding-top: 5px; padding-bottom: 5px"
align="right" width="50%" >
<font size="1" face="Verdana" color="#003399"><img border="0"
src="../images/DOWNLOAD.gif" width="12" height="12" alt="Download"> <a
href ='MessageViewer.aspx?messageid=<%# DataBinder.Eval(Container.DataItem,
"MessageID") %>&attachmentID=<%# DataBinder.Eval(Container.DataItem,
"AttachmentID")%>&filename=<%# DataBinder.Eval(Container.DataItem,
"filename") %> ' >Save
File to Computer</a></font></td>
</tr>
</ItemTemplate>
Error 3 Option Strict On disallows implicit conversions from 'Object' to
'String'.
here is the part of code it is giving this error on, its an item template
from a data grid... the line that has the error underlined is
"<%#Eval("filename")%>" which use to be
<%#DataBinder.Eval(Container,DataItem,"filename")%> but in ASP.NET 2.0 you
can shorten it to just eval of course... but neither of them lets you use
the item with out an object error...
<ItemTemplate>
<tr>
<td style="border-bottom: 1px solid #D1D1D1; padding-left: 2px;
padding-right: 2px; padding-top: 5px; padding-bottom: 5px"
width="16">
<font size="1" face="Verdana" color="#333333"><img
src='../images/filetypes/<%#
SecureEmail.Functions.GetAttachmentIconType(DataBinder.Eval(Container.DataItem,
"filename"))%>' alt="Attachment"></font></td>
<td style="border-bottom: 1px solid #D1D1D1; padding-left: 2px;
padding-right: 2px; padding-top: 5px; padding-bottom: 5px"
width="100%">
<font size="1" face="Verdana" color="#333333"><b>
<%#Eval("filename")%>
</b>(<%#SecureEmail.Functions.FormatFileSize(CInt(DataBinder.Eval(Container.DataItem,
"filesize")))%>)</font></td>
<td style="border-bottom: 1px solid #D1D1D1; padding-left: 2px;
padding-right: 2px; padding-top: 5px; padding-bottom: 5px"
align="right" width="50%" >
<font size="1" face="Verdana" color="#003399"><img border="0"
src="../images/DOWNLOAD.gif" width="12" height="12" alt="Download"> <a
href ='MessageViewer.aspx?messageid=<%# DataBinder.Eval(Container.DataItem,
"MessageID") %>&attachmentID=<%# DataBinder.Eval(Container.DataItem,
"AttachmentID")%>&filename=<%# DataBinder.Eval(Container.DataItem,
"filename") %> ' >Save
File to Computer</a></font></td>
</tr>
</ItemTemplate>