Hi Grant,
Thanks for the response.
I tried with your code, but still it's not working.
I am not even switch to design mode.
I am posting the code for data grid and Page_load
DataGrid:
<asp:DataGrid id="dgImages" style="Z-INDEX: 101; LEFT: 53px; POSITION:
absolute; TOP: 34px" runat="server"
AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn HeaderText="File">
<ItemTemplate>
<asp:HyperLink Runat="server" ID="lnkFile" NavigateUrl='<%#
"javascript
:OpenImage('" + DataBinder.Eval(Container.DataItem,"FileUrl") +
"');"%>'><%# DataBinder.Eval(Container.DataItem,"FileName")
%></asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="File Type">
<ItemTemplate>
<asp:Label ID="Label2" Runat="server">
<%# DataBinder.Eval(Container.DataItem,"FileType") %>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="File Format">
<ItemTemplate>
<asp:Label ID="Label3" Runat="server">
<%# DataBinder.Eval(Container.DataItem,"FileFormat") %>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="UserUploaded">
<ItemTemplate>
<asp:Label ID="Label4" Runat="server">
<%# DataBinder.Eval(Container.DataItem,"UserUploaded") %>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="DateUploaded">
<ItemTemplate>
<asp:Label ID="Label1" Runat="server">
<%# DataBinder.Eval(Container.DataItem,"DateUploaded") %>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
page_load:
private void Page_Load(object sender, System.EventArgs e)
{
DataTable dtFiles;
DataRow drFile;
dtFiles = new DataTable("Images");
dtFiles.Columns.Add("FileName");
dtFiles.Columns.Add("FileUrl");
dtFiles.Columns.Add("FileType");
dtFiles.Columns.Add("FileFormat");
dtFiles.Columns.Add("Notes");
dtFiles.Columns.Add("UserUploaded");
dtFiles.Columns.Add("DateUploaded");
drFile = dtFiles.NewRow();
drFile["FileName"] = "Closings Title.pdf";
drFile["FileUrl"] = @"http://cal2ac04/ustitle/Closings.pdf";
drFile["FileType"] = "Closings";
drFile["FileFormat"] = "PDF";
drFile["Notes"] = "Closing note";
drFile["UserUploaded"] = "XYZ";
drFile["DateUploaded"] = "08/11/2005";
dtFiles.Rows.Add(drFile);
drFile = dtFiles.NewRow();
drFile["FileName"] = "HUD.TIFF";
drFile["FileUrl"] = @"http://cal2ac04/ustitle/HUD.TIFF";
drFile["FileType"] = "HUD";
drFile["FileFormat"] = "Image";
drFile["Notes"] = "Hud Document";
drFile["UserUploaded"] = "ABC";
drFile["DateUploaded"] = "08/11/2005";
dtFiles.Rows.Add(drFile);
drFile = dtFiles.NewRow();
drFile["FileName"] = "Buyer_Closing_Notice.doc";
drFile["FileUrl"] = @"http://cal2ac04/ustitle/Buyer_Closing_Notice.doc";
drFile["FileType"] = "Closings";
drFile["FileFormat"] = "Doc";
drFile["Notes"] = "Closing Notice to buyer";
drFile["UserUploaded"] = "PQR";
drFile["DateUploaded"] = "08/11/2005";
dtFiles.Rows.Add(drFile);
dgImages.DataSource = dtFiles;
dgImages.DataBind();
}
--
Satya Rao
"Grant Merwitz" wrote:
Try rewrite the code as follows:
<asp:HyperLink Runat="server" ID="lnkFile"
NavigateUrl='<%# "javascript:OpenImage('" +
DataBinder.Eval(Container.DataItem,"FileName") + "');" %>'><%#
DataBinder.Eval(Container.DataItem,"FileName") %></asp:HyperLink>
HTH
"Satya" <Sa***@discussions.microsoft.com> wrote in message
news:D8**********************************@microsof t.com... Hi all,
The following code is throwing a run time error "The server tag is not
well
formed.
"
<ItemTemplate>
<asp:HyperLink Runat="server" ID="lnkFile"
NavigateUrl="javascript:OpenImage('<%# >
DataBinder.Eval(Container.DataItem,"FileName") %>');"><%# >
DataBinder.Eval(Container.DataItem,"FileName") %></asp:HyperLink>
</ItemTemplate>
I am trying to open a file in new window. How can i acheive this?
TIA
Satya