ASP.NET 2.0 textbox - set text as combination of 3 XPath values?

Last post 11-09-2009 2:57 AM by kavita_khandhadia. 7 replies.

Sort Posts:

  • ASP.NET 2.0 textbox - set text as combination of 3 XPath values?

    11-06-2009, 10:56 AM
    • Member
      259 point Member
    • arecev
    • Member since 04-05-2009, 8:15 PM
    • Posts 136

    Can an ASP.NET 2.0 textbox have its text set to a combination of three XML datasource values?

    For example, this textbox is in a gridview whose datasource is an XML document.  Currently its text is set to one value:  Text='<% #XPath("somedate/day") %>', but I'd like to set text to day + "/" + month + "/" + year.  Can this be done using Eval?

    Thanks!

  • Re: ASP.NET 2.0 textbox - set text as combination of 3 XPath values?

    11-06-2009, 11:03 AM
    • Member
      254 point Member
    • LuizFicer
    • Member since 03-13-2009, 4:45 AM
    • Lima-Peru
    • Posts 82

    TRY

     

    Text='<% #XPath("somedate/day") %>', but I'd like to set text to day + "/" + month + "/" + year.
    
    
    text = '<%# Eval("somedate/day")%> /<%# Eval("somedate/month")%>/<%# Eval("somedate/year")%>'
    

    dont forget mark answer if this helps
     

     

    Dont Forget mark Answer if This Help

    Luis Antonio Cuadra Collaton
    LuizFicer - MCTS
    My Site under Construction : peruasp - NET peru

  • Re: ASP.NET 2.0 textbox - set text as combination of 3 XPath values?

    11-06-2009, 12:02 PM
    • Member
      259 point Member
    • arecev
    • Member since 04-05-2009, 8:15 PM
    • Posts 136

    LuizFicer:

     

    Thanks, but that syntax causes a build error.

    Maybe the XPath concat function is the answer, but am not sure of syntax.

  • Re: ASP.NET 2.0 textbox - set text as combination of 3 XPath values?

    11-06-2009, 12:59 PM
    • Member
      254 point Member
    • LuizFicer
    • Member since 03-13-2009, 4:45 AM
    • Lima-Peru
    • Posts 82

    text = "<%# Eval("somedate/day")%> /<%# Eval("somedate/month")%>/<%# Eval("somedate/year")%>'" 

    PUT THIS

    Dont Forget mark Answer if This Help

    Luis Antonio Cuadra Collaton
    LuizFicer - MCTS
    My Site under Construction : peruasp - NET peru

  • Re: ASP.NET 2.0 textbox - set text as combination of 3 XPath values?

    11-06-2009, 1:00 PM
    • Member
      254 point Member
    • LuizFicer
    • Member since 03-13-2009, 4:45 AM
    • Lima-Peru
    • Posts 82

    text = "<%# Eval("somedate/day")%> /<%# Eval("somedate/month")%>/<%# Eval("somedate/year")%>" 

    PUT THIS

    Dont Forget mark Answer if This Help

    Luis Antonio Cuadra Collaton
    LuizFicer - MCTS
    My Site under Construction : peruasp - NET peru

  • Re: ASP.NET 2.0 textbox - set text as combination of 3 XPath values?

    11-06-2009, 1:24 PM
    • Member
      259 point Member
    • arecev
    • Member since 04-05-2009, 8:15 PM
    • Posts 136

    I also tried the XPath concat approach recommended in the last post of this thread:  http://forums.devx.com/showthread.php?threadid=166182 (/somedate/concat(day, month, year).  That caused a run time error "invalid token", so I tried /somedate/concat[day, month, year] but it resulted in the same error.

     

  • Re: ASP.NET 2.0 textbox - set text as combination of 3 XPath values?

    11-06-2009, 4:42 PM
    • Member
      259 point Member
    • arecev
    • Member since 04-05-2009, 8:15 PM
    • Posts 136

     Found a similar example here.  Will try this and update this post with results.

    http://www.tek-tips.com/viewthread.cfm?qid=1444635&page=25

  • Re: ASP.NET 2.0 textbox - set text as combination of 3 XPath values?

    11-09-2009, 2:57 AM
    Answer

    there is problem in the xPath expression - somedate/concat(day, month, year

    when you write concat you can write the xPath as a suffix to it

    it should be something liek this

    concat(somedate/day, somedate/month, somedate/year)

     

    Please mark this post as Answer if it is of help to you!

    " Every wall is a door..! "
Page 1 of 1 (8 items)