<asp:hyperlink> , Databinding

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Satya

    <asp:hyperlink> , Databinding

    Hi all,

    The following code is throwing a run time error "The server tag is not well
    formed.
    "

    <ItemTemplate >
    <asp:HyperLin k Runat="server" ID="lnkFile"
    NavigateUrl="ja vascript:OpenIm age('<%#
    DataBinder.Eval (Container.Data Item,"FileName" ) %>');"><%#
    DataBinder.Eval (Container.Data Item,"FileName" ) %></asp:HyperLink>
    </ItemTemplate>

    I am trying to open a file in new window. How can i acheive this?

    TIA
    Satya
  • Grant Merwitz

    #2
    Re: &lt;asp:hyperli nk&gt; , Databinding

    Try rewrite the code as follows:


    <asp:HyperLin k Runat="server" ID="lnkFile"
    NavigateUrl='<% # "javascript:Ope nImage('" +
    DataBinder.Eval (Container.Data Item,"FileName" ) + "');" %>'><%#
    DataBinder.Eval (Container.Data Item,"FileName" ) %></asp:HyperLink>

    HTH

    "Satya" <Satya@discussi ons.microsoft.c om> wrote in message
    news:D890BB58-8455-4AC8-A2E0-98120E1221F1@mi crosoft.com...[color=blue]
    > Hi all,
    >
    > The following code is throwing a run time error "The server tag is not
    > well
    > formed.
    > "
    >
    > <ItemTemplate >
    > <asp:HyperLin k Runat="server" ID="lnkFile"
    > NavigateUrl="ja vascript:OpenIm age('<%# >
    > DataBinder.Eval (Container.Data Item,"FileName" ) %>');"><%# >
    > DataBinder.Eval (Container.Data Item,"FileName" ) %></asp:HyperLink>
    > </ItemTemplate>
    >
    > I am trying to open a file in new window. How can i acheive this?
    >
    > TIA
    > Satya[/color]


    Comment

    • Satya

      #3
      Re: &lt;asp:hyperli nk&gt; , Databinding

      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"
      AutoGenerateCol umns="False">
      <Columns>
      <asp:TemplateCo lumn HeaderText="Fil e">
      <ItemTemplate >
      <asp:HyperLin k Runat="server" ID="lnkFile" NavigateUrl='<% #
      "javascript:Ope nImage('" + DataBinder.Eval (Container.Data Item,"FileUrl") +
      "');"%>'><% # DataBinder.Eval (Container.Data Item,"FileName" )
      %></asp:HyperLink>

      </ItemTemplate>
      </asp:TemplateCol umn>
      <asp:TemplateCo lumn HeaderText="Fil e Type">
      <ItemTemplate >
      <asp:Label ID="Label2" Runat="server">
      <%# DataBinder.Eval (Container.Data Item,"FileType" ) %>
      </asp:Label>
      </ItemTemplate>
      </asp:TemplateCol umn>
      <asp:TemplateCo lumn HeaderText="Fil e Format">
      <ItemTemplate >
      <asp:Label ID="Label3" Runat="server">
      <%# DataBinder.Eval (Container.Data Item,"FileForma t") %>
      </asp:Label>
      </ItemTemplate>
      </asp:TemplateCol umn>
      <asp:TemplateCo lumn HeaderText="Use rUploaded">
      <ItemTemplate >
      <asp:Label ID="Label4" Runat="server">
      <%# DataBinder.Eval (Container.Data Item,"UserUploa ded") %>
      </asp:Label>
      </ItemTemplate>
      </asp:TemplateCol umn>
      <asp:TemplateCo lumn HeaderText="Dat eUploaded">
      <ItemTemplate >
      <asp:Label ID="Label1" Runat="server">
      <%# DataBinder.Eval (Container.Data Item,"DateUploa ded") %>
      </asp:Label>
      </ItemTemplate>
      </asp:TemplateCol umn>
      </Columns>
      </asp:DataGrid>


      page_load:


      private void Page_Load(objec t sender, System.EventArg s e)
      {
      DataTable dtFiles;
      DataRow drFile;
      dtFiles = new DataTable("Imag es");

      dtFiles.Columns .Add("FileName" );
      dtFiles.Columns .Add("FileUrl") ;
      dtFiles.Columns .Add("FileType" );
      dtFiles.Columns .Add("FileForma t");
      dtFiles.Columns .Add("Notes");
      dtFiles.Columns .Add("UserUploa ded");
      dtFiles.Columns .Add("DateUploa ded");

      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["UserUpload ed"] = "XYZ";
      drFile["DateUpload ed"] = "08/11/2005";
      dtFiles.Rows.Ad d(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["UserUpload ed"] = "ABC";
      drFile["DateUpload ed"] = "08/11/2005";
      dtFiles.Rows.Ad d(drFile);

      drFile = dtFiles.NewRow( );
      drFile["FileName"] = "Buyer_Closing_ Notice.doc";
      drFile["FileUrl"] = @"http://cal2ac04/ustitle/Buyer_Closing_N otice.doc";
      drFile["FileType"] = "Closings";
      drFile["FileFormat "] = "Doc";
      drFile["Notes"] = "Closing Notice to buyer";
      drFile["UserUpload ed"] = "PQR";
      drFile["DateUpload ed"] = "08/11/2005";
      dtFiles.Rows.Ad d(drFile);



      dgImages.DataSo urce = dtFiles;
      dgImages.DataBi nd();

      }




      --
      Satya Rao


      "Grant Merwitz" wrote:
      [color=blue]
      > Try rewrite the code as follows:
      >
      >
      > <asp:HyperLin k Runat="server" ID="lnkFile"
      > NavigateUrl='<% # "javascript:Ope nImage('" +
      > DataBinder.Eval (Container.Data Item,"FileName" ) + "');" %>'><%#
      > DataBinder.Eval (Container.Data Item,"FileName" ) %></asp:HyperLink>
      >
      > HTH
      >
      > "Satya" <Satya@discussi ons.microsoft.c om> wrote in message
      > news:D890BB58-8455-4AC8-A2E0-98120E1221F1@mi crosoft.com...[color=green]
      > > Hi all,
      > >
      > > The following code is throwing a run time error "The server tag is not
      > > well
      > > formed.
      > > "
      > >
      > > <ItemTemplate >
      > > <asp:HyperLin k Runat="server" ID="lnkFile"
      > > NavigateUrl="ja vascript:OpenIm age('<%# >
      > > DataBinder.Eval (Container.Data Item,"FileName" ) %>');"><%# >
      > > DataBinder.Eval (Container.Data Item,"FileName" ) %></asp:HyperLink>
      > > </ItemTemplate>
      > >
      > > I am trying to open a file in new window. How can i acheive this?
      > >
      > > TIA
      > > Satya[/color]
      >
      >
      >[/color]

      Comment

      • Grant Merwitz

        #4
        Re: &lt;asp:hyperli nk&gt; , Databinding

        hmm, try adding Response.Write( ) in front of the strings

        <asp:HyperLin k Runat="server" ID="lnkFile" NavigateUrl='<% #
        Response.Write( "javascript:Ope nImage('") +
        DataBinder.Eval (Container.Data Item,"FileUrl") + Response.Write( "');")
        %>'><%# DataBinder.Eval (Container.Data Item,"FileName" ) %></asp:HyperLink>


        "Satya" <Satya@discussi ons.microsoft.c om> wrote in message
        news:F1D0E1BB-74E3-4473-B162-64A2FAF1C43D@mi crosoft.com...[color=blue]
        > 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"
        > AutoGenerateCol umns="False">
        > <Columns>
        > <asp:TemplateCo lumn HeaderText="Fil e">
        > <ItemTemplate >
        > <asp:HyperLin k Runat="server" ID="lnkFile" NavigateUrl='<% #
        > "javascript:Ope nImage('" + DataBinder.Eval (Container.Data Item,"FileUrl")
        > +
        > "');"%>'><% # DataBinder.Eval (Container.Data Item,"FileName" )
        > %></asp:HyperLink>
        >
        > </ItemTemplate>
        > </asp:TemplateCol umn>
        > <asp:TemplateCo lumn HeaderText="Fil e Type">
        > <ItemTemplate >
        > <asp:Label ID="Label2" Runat="server">
        > <%# DataBinder.Eval (Container.Data Item,"FileType" ) %>
        > </asp:Label>
        > </ItemTemplate>
        > </asp:TemplateCol umn>
        > <asp:TemplateCo lumn HeaderText="Fil e Format">
        > <ItemTemplate >
        > <asp:Label ID="Label3" Runat="server">
        > <%# DataBinder.Eval (Container.Data Item,"FileForma t") %>
        > </asp:Label>
        > </ItemTemplate>
        > </asp:TemplateCol umn>
        > <asp:TemplateCo lumn HeaderText="Use rUploaded">
        > <ItemTemplate >
        > <asp:Label ID="Label4" Runat="server">
        > <%# DataBinder.Eval (Container.Data Item,"UserUploa ded") %>
        > </asp:Label>
        > </ItemTemplate>
        > </asp:TemplateCol umn>
        > <asp:TemplateCo lumn HeaderText="Dat eUploaded">
        > <ItemTemplate >
        > <asp:Label ID="Label1" Runat="server">
        > <%# DataBinder.Eval (Container.Data Item,"DateUploa ded") %>
        > </asp:Label>
        > </ItemTemplate>
        > </asp:TemplateCol umn>
        > </Columns>
        > </asp:DataGrid>
        >
        >
        > page_load:
        >
        >
        > private void Page_Load(objec t sender, System.EventArg s e)
        > {
        > DataTable dtFiles;
        > DataRow drFile;
        > dtFiles = new DataTable("Imag es");
        >
        > dtFiles.Columns .Add("FileName" );
        > dtFiles.Columns .Add("FileUrl") ;
        > dtFiles.Columns .Add("FileType" );
        > dtFiles.Columns .Add("FileForma t");
        > dtFiles.Columns .Add("Notes");
        > dtFiles.Columns .Add("UserUploa ded");
        > dtFiles.Columns .Add("DateUploa ded");
        >
        > 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["UserUpload ed"] = "XYZ";
        > drFile["DateUpload ed"] = "08/11/2005";
        > dtFiles.Rows.Ad d(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["UserUpload ed"] = "ABC";
        > drFile["DateUpload ed"] = "08/11/2005";
        > dtFiles.Rows.Ad d(drFile);
        >
        > drFile = dtFiles.NewRow( );
        > drFile["FileName"] = "Buyer_Closing_ Notice.doc";
        > drFile["FileUrl"] = @"http://cal2ac04/ustitle/Buyer_Closing_N otice.doc";
        > drFile["FileType"] = "Closings";
        > drFile["FileFormat "] = "Doc";
        > drFile["Notes"] = "Closing Notice to buyer";
        > drFile["UserUpload ed"] = "PQR";
        > drFile["DateUpload ed"] = "08/11/2005";
        > dtFiles.Rows.Ad d(drFile);
        >
        >
        >
        > dgImages.DataSo urce = dtFiles;
        > dgImages.DataBi nd();
        >
        > }
        >
        >
        >
        >
        > --
        > Satya Rao
        >
        >
        > "Grant Merwitz" wrote:
        >[color=green]
        >> Try rewrite the code as follows:
        >>
        >>
        >> <asp:HyperLin k Runat="server" ID="lnkFile"
        >> NavigateUrl='<% # "javascript:Ope nImage('" +
        >> DataBinder.Eval (Container.Data Item,"FileName" ) + "');" %>'><%#
        >> DataBinder.Eval (Container.Data Item,"FileName" ) %></asp:HyperLink>
        >>
        >> HTH
        >>
        >> "Satya" <Satya@discussi ons.microsoft.c om> wrote in message
        >> news:D890BB58-8455-4AC8-A2E0-98120E1221F1@mi crosoft.com...[color=darkred]
        >> > Hi all,
        >> >
        >> > The following code is throwing a run time error "The server tag is not
        >> > well
        >> > formed.
        >> > "
        >> >
        >> > <ItemTemplate >
        >> > <asp:HyperLin k Runat="server" ID="lnkFile"
        >> > NavigateUrl="ja vascript:OpenIm age('<%# >
        >> > DataBinder.Eval (Container.Data Item,"FileName" ) %>');"><%# >
        >> > DataBinder.Eval (Container.Data Item,"FileName" ) %></asp:HyperLink>
        >> > </ItemTemplate>
        >> >
        >> > I am trying to open a file in new window. How can i acheive this?
        >> >
        >> > TIA
        >> > Satya[/color]
        >>
        >>
        >>[/color][/color]


        Comment

        • Eliyahu Goldin

          #5
          Re: &lt;asp:hyperli nk&gt; , Databinding

          You should be carefull with the qoutes. Try

          <asp:HyperLin k Runat="server" ID="lnkFile" NavigateUrl='<% #
          "javascript:Ope nImage(\'" + DataBinder.Eval (Container.Data Item,"FileUrl") +
          "\');" %'><%# DataBinder.Eval (Container.Data Item,"FileName" )
          %></asp:HyperLink>

          Eliyahu

          "Satya" <Satya@discussi ons.microsoft.c om> wrote in message
          news:F1D0E1BB-74E3-4473-B162-64A2FAF1C43D@mi crosoft.com...[color=blue]
          > 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"
          > AutoGenerateCol umns="False">
          > <Columns>
          > <asp:TemplateCo lumn HeaderText="Fil e">
          > <ItemTemplate >
          > <asp:HyperLin k Runat="server" ID="lnkFile" NavigateUrl='<% #
          > "javascript:Ope nImage('" + DataBinder.Eval (Container.Data Item,"FileUrl")[/color]
          +[color=blue]
          > "');"%>'><% # DataBinder.Eval (Container.Data Item,"FileName" )
          > %></asp:HyperLink>
          >
          > </ItemTemplate>
          > </asp:TemplateCol umn>
          > <asp:TemplateCo lumn HeaderText="Fil e Type">
          > <ItemTemplate >
          > <asp:Label ID="Label2" Runat="server">
          > <%# DataBinder.Eval (Container.Data Item,"FileType" ) %>
          > </asp:Label>
          > </ItemTemplate>
          > </asp:TemplateCol umn>
          > <asp:TemplateCo lumn HeaderText="Fil e Format">
          > <ItemTemplate >
          > <asp:Label ID="Label3" Runat="server">
          > <%# DataBinder.Eval (Container.Data Item,"FileForma t") %>
          > </asp:Label>
          > </ItemTemplate>
          > </asp:TemplateCol umn>
          > <asp:TemplateCo lumn HeaderText="Use rUploaded">
          > <ItemTemplate >
          > <asp:Label ID="Label4" Runat="server">
          > <%# DataBinder.Eval (Container.Data Item,"UserUploa ded") %>
          > </asp:Label>
          > </ItemTemplate>
          > </asp:TemplateCol umn>
          > <asp:TemplateCo lumn HeaderText="Dat eUploaded">
          > <ItemTemplate >
          > <asp:Label ID="Label1" Runat="server">
          > <%# DataBinder.Eval (Container.Data Item,"DateUploa ded") %>
          > </asp:Label>
          > </ItemTemplate>
          > </asp:TemplateCol umn>
          > </Columns>
          > </asp:DataGrid>
          >
          >
          > page_load:
          >
          >
          > private void Page_Load(objec t sender, System.EventArg s e)
          > {
          > DataTable dtFiles;
          > DataRow drFile;
          > dtFiles = new DataTable("Imag es");
          >
          > dtFiles.Columns .Add("FileName" );
          > dtFiles.Columns .Add("FileUrl") ;
          > dtFiles.Columns .Add("FileType" );
          > dtFiles.Columns .Add("FileForma t");
          > dtFiles.Columns .Add("Notes");
          > dtFiles.Columns .Add("UserUploa ded");
          > dtFiles.Columns .Add("DateUploa ded");
          >
          > 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["UserUpload ed"] = "XYZ";
          > drFile["DateUpload ed"] = "08/11/2005";
          > dtFiles.Rows.Ad d(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["UserUpload ed"] = "ABC";
          > drFile["DateUpload ed"] = "08/11/2005";
          > dtFiles.Rows.Ad d(drFile);
          >
          > drFile = dtFiles.NewRow( );
          > drFile["FileName"] = "Buyer_Closing_ Notice.doc";
          > drFile["FileUrl"] = @"http://cal2ac04/ustitle/Buyer_Closing_N otice.doc";
          > drFile["FileType"] = "Closings";
          > drFile["FileFormat "] = "Doc";
          > drFile["Notes"] = "Closing Notice to buyer";
          > drFile["UserUpload ed"] = "PQR";
          > drFile["DateUpload ed"] = "08/11/2005";
          > dtFiles.Rows.Ad d(drFile);
          >
          >
          >
          > dgImages.DataSo urce = dtFiles;
          > dgImages.DataBi nd();
          >
          > }
          >
          >
          >
          >
          > --
          > Satya Rao
          >
          >
          > "Grant Merwitz" wrote:
          >[color=green]
          > > Try rewrite the code as follows:
          > >
          > >
          > > <asp:HyperLin k Runat="server" ID="lnkFile"
          > > NavigateUrl='<% # "javascript:Ope nImage('" +
          > > DataBinder.Eval (Container.Data Item,"FileName" ) + "');" %>'><%#
          > > DataBinder.Eval (Container.Data Item,"FileName" ) %></asp:HyperLink>
          > >
          > > HTH
          > >
          > > "Satya" <Satya@discussi ons.microsoft.c om> wrote in message
          > > news:D890BB58-8455-4AC8-A2E0-98120E1221F1@mi crosoft.com...[color=darkred]
          > > > Hi all,
          > > >
          > > > The following code is throwing a run time error "The server tag is not
          > > > well
          > > > formed.
          > > > "
          > > >
          > > > <ItemTemplate >
          > > > <asp:HyperLin k Runat="server" ID="lnkFile"
          > > > NavigateUrl="ja vascript:OpenIm age('<%# >
          > > > DataBinder.Eval (Container.Data Item,"FileName" ) %>');"><%# >
          > > > DataBinder.Eval (Container.Data Item,"FileName" ) %></asp:HyperLink>
          > > > </ItemTemplate>
          > > >
          > > > I am trying to open a file in new window. How can i acheive this?
          > > >
          > > > TIA
          > > > Satya[/color]
          > >
          > >
          > >[/color][/color]


          Comment

          Working...