Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. BC30201: Expression expected. [modified]

BC30201: Expression expected. [modified]

Scheduled Pinned Locked Moved ASP.NET
helpcsharpcssdatabase
12 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    alaminfad
    wrote on last edited by
    #1

    Hello All I've a grid with multiple columns ,one of them is a boolean column,i want to represent it as a chackbox , when the checkbox checked or unckecked i want the database to change automatically , i get this error before the page even loaded ,here is the Source Error: ------------------------------------------------------------------- Line 38: Line 39: Line 42: ------------------------------------------------------------------------ Microsoft (R) Visual Basic Compiler version 8.0.50727.42 for Microsoft (R) .NET Framework version 2.0.50727.42 Copyright (c) Microsoft Corporation. All rights reserved. C:\CRFF\Default.aspx.vb(79) : warning BC42104: Variable 'wks' is used before it has been assigned a value. A null reference exception could result at runtime. If Not (wks Is Nothing) Then ~~~ C:\CRFF\Default2.aspx(49) : warning BC42020: Variable declaration without an 'As' clause; type of Object assumed. Dim s = r("employeeid").ToString ~ C:\CRFF\IT_Daily_Tasks.aspx(40) : error BC30201: Expression expected. target.SetDataBoundString(1, System.Convert.ToString(Container.Value == "True" ? "checked='checked'" : "", System.Globalization.CultureInfo.CurrentCulture)) ~ C:\CRFF\IT_Daily_Tasks.aspx(40) : error BC30035: Syntax error. target.SetDataBoundString(1, System.Convert.ToString(Container.Value == "True" ? "checked='checked'" : "", System.Globalization.CultureInfo.CurrentCulture)) ---------------------------------------------------------------------------- Help Please

    modified on Wednesday, December 2, 2009 12:10 AM

    D A 3 Replies Last reply
    0
    • A alaminfad

      Hello All I've a grid with multiple columns ,one of them is a boolean column,i want to represent it as a chackbox , when the checkbox checked or unckecked i want the database to change automatically , i get this error before the page even loaded ,here is the Source Error: ------------------------------------------------------------------- Line 38: Line 39: Line 42: ------------------------------------------------------------------------ Microsoft (R) Visual Basic Compiler version 8.0.50727.42 for Microsoft (R) .NET Framework version 2.0.50727.42 Copyright (c) Microsoft Corporation. All rights reserved. C:\CRFF\Default.aspx.vb(79) : warning BC42104: Variable 'wks' is used before it has been assigned a value. A null reference exception could result at runtime. If Not (wks Is Nothing) Then ~~~ C:\CRFF\Default2.aspx(49) : warning BC42020: Variable declaration without an 'As' clause; type of Object assumed. Dim s = r("employeeid").ToString ~ C:\CRFF\IT_Daily_Tasks.aspx(40) : error BC30201: Expression expected. target.SetDataBoundString(1, System.Convert.ToString(Container.Value == "True" ? "checked='checked'" : "", System.Globalization.CultureInfo.CurrentCulture)) ~ C:\CRFF\IT_Daily_Tasks.aspx(40) : error BC30035: Syntax error. target.SetDataBoundString(1, System.Convert.ToString(Container.Value == "True" ? "checked='checked'" : "", System.Globalization.CultureInfo.CurrentCulture)) ---------------------------------------------------------------------------- Help Please

      modified on Wednesday, December 2, 2009 12:10 AM

      D Offline
      D Offline
      Dinesh Mani
      wrote on last edited by
      #2

      I understand that your code behind is VB.NET [C:\CRFF\Default.aspx.vb]. As far as I know there is no ternary operator i.e. [expr?expr:expr], available in VB.

      A 1 Reply Last reply
      0
      • A alaminfad

        Hello All I've a grid with multiple columns ,one of them is a boolean column,i want to represent it as a chackbox , when the checkbox checked or unckecked i want the database to change automatically , i get this error before the page even loaded ,here is the Source Error: ------------------------------------------------------------------- Line 38: Line 39: Line 42: ------------------------------------------------------------------------ Microsoft (R) Visual Basic Compiler version 8.0.50727.42 for Microsoft (R) .NET Framework version 2.0.50727.42 Copyright (c) Microsoft Corporation. All rights reserved. C:\CRFF\Default.aspx.vb(79) : warning BC42104: Variable 'wks' is used before it has been assigned a value. A null reference exception could result at runtime. If Not (wks Is Nothing) Then ~~~ C:\CRFF\Default2.aspx(49) : warning BC42020: Variable declaration without an 'As' clause; type of Object assumed. Dim s = r("employeeid").ToString ~ C:\CRFF\IT_Daily_Tasks.aspx(40) : error BC30201: Expression expected. target.SetDataBoundString(1, System.Convert.ToString(Container.Value == "True" ? "checked='checked'" : "", System.Globalization.CultureInfo.CurrentCulture)) ~ C:\CRFF\IT_Daily_Tasks.aspx(40) : error BC30035: Syntax error. target.SetDataBoundString(1, System.Convert.ToString(Container.Value == "True" ? "checked='checked'" : "", System.Globalization.CultureInfo.CurrentCulture)) ---------------------------------------------------------------------------- Help Please

        modified on Wednesday, December 2, 2009 12:10 AM

        A Offline
        A Offline
        Anurag Gandhi
        wrote on last edited by
        #3

        Try the following:

        <asp:CheckBox ID="chkBox" runat="server" önclick="updateSent(this.checked, <%# Container.PageRecordIndex %>)" Checked='<%# Container.Value == "True" ? "true" : "false" %>' />

        Hope that this will work.

        Anurag Gandhi. http://www.gandhisoft.com Life is a computer program and every one is the programmer of his own life.

        A 1 Reply Last reply
        0
        • A Anurag Gandhi

          Try the following:

          <asp:CheckBox ID="chkBox" runat="server" önclick="updateSent(this.checked, <%# Container.PageRecordIndex %>)" Checked='<%# Container.Value == "True" ? "true" : "false" %>' />

          Hope that this will work.

          Anurag Gandhi. http://www.gandhisoft.com Life is a computer program and every one is the programmer of his own life.

          A Offline
          A Offline
          alaminfad
          wrote on last edited by
          #4

          thnx for yr swift response, but it doesnt work

          1 Reply Last reply
          0
          • D Dinesh Mani

            I understand that your code behind is VB.NET [C:\CRFF\Default.aspx.vb]. As far as I know there is no ternary operator i.e. [expr?expr:expr], available in VB.

            A Offline
            A Offline
            alaminfad
            wrote on last edited by
            #5

            Actually i do have VB.net code behind ,but for the purpose of instant DB updating i've used JAVASCRIPT the sript is below, hope that would clarify function updateSent(bSent, iRowIndex) { var oRecord = new Object(); oRecord.OrderID = grid1.Rows[iRowIndex].Cells[0].Value; oRecord.ShipName = grid1.Rows[iRowIndex].Cells[1].Value; oRecord.ShipCity = grid1.Rows[iRowIndex].Cells[2].Value; oRecord.ShipPostalCode = grid1.Rows[iRowIndex].Cells[3].Value; oRecord.ShipCountry = grid1.Rows[iRowIndex].Cells[4].Value; oRecord.Sent = bSent; grid1.executeUpdate(oRecord); }

            D 1 Reply Last reply
            0
            • A alaminfad

              Actually i do have VB.net code behind ,but for the purpose of instant DB updating i've used JAVASCRIPT the sript is below, hope that would clarify function updateSent(bSent, iRowIndex) { var oRecord = new Object(); oRecord.OrderID = grid1.Rows[iRowIndex].Cells[0].Value; oRecord.ShipName = grid1.Rows[iRowIndex].Cells[1].Value; oRecord.ShipCity = grid1.Rows[iRowIndex].Cells[2].Value; oRecord.ShipPostalCode = grid1.Rows[iRowIndex].Cells[3].Value; oRecord.ShipCountry = grid1.Rows[iRowIndex].Cells[4].Value; oRecord.Sent = bSent; grid1.executeUpdate(oRecord); }

              D Offline
              D Offline
              Dinesh Mani
              wrote on last edited by
              #6

              Based on your question I understood that we are talking about a compilation error and my comment was about the checkbox definition statement

              />

              You are using a server evaluation to set the checked status using the ternary operator in the below line. <%# Container.Value == "True" ? "checked='checked'" : "" %> I guess this is where the error is, using ternary operator in a server evaluation where the code behind is VB.NET

              A 1 Reply Last reply
              0
              • A alaminfad

                Hello All I've a grid with multiple columns ,one of them is a boolean column,i want to represent it as a chackbox , when the checkbox checked or unckecked i want the database to change automatically , i get this error before the page even loaded ,here is the Source Error: ------------------------------------------------------------------- Line 38: Line 39: Line 42: ------------------------------------------------------------------------ Microsoft (R) Visual Basic Compiler version 8.0.50727.42 for Microsoft (R) .NET Framework version 2.0.50727.42 Copyright (c) Microsoft Corporation. All rights reserved. C:\CRFF\Default.aspx.vb(79) : warning BC42104: Variable 'wks' is used before it has been assigned a value. A null reference exception could result at runtime. If Not (wks Is Nothing) Then ~~~ C:\CRFF\Default2.aspx(49) : warning BC42020: Variable declaration without an 'As' clause; type of Object assumed. Dim s = r("employeeid").ToString ~ C:\CRFF\IT_Daily_Tasks.aspx(40) : error BC30201: Expression expected. target.SetDataBoundString(1, System.Convert.ToString(Container.Value == "True" ? "checked='checked'" : "", System.Globalization.CultureInfo.CurrentCulture)) ~ C:\CRFF\IT_Daily_Tasks.aspx(40) : error BC30035: Syntax error. target.SetDataBoundString(1, System.Convert.ToString(Container.Value == "True" ? "checked='checked'" : "", System.Globalization.CultureInfo.CurrentCulture)) ---------------------------------------------------------------------------- Help Please

                modified on Wednesday, December 2, 2009 12:10 AM

                D Offline
                D Offline
                Dinesh Mani
                wrote on last edited by
                #7

                Why din't I think of this before? Ok try this! " />

                A 1 Reply Last reply
                0
                • D Dinesh Mani

                  Based on your question I understood that we are talking about a compilation error and my comment was about the checkbox definition statement

                  />

                  You are using a server evaluation to set the checked status using the ternary operator in the below line. <%# Container.Value == "True" ? "checked='checked'" : "" %> I guess this is where the error is, using ternary operator in a server evaluation where the code behind is VB.NET

                  A Offline
                  A Offline
                  alaminfad
                  wrote on last edited by
                  #8

                  I guess you are right ,cuz when i removed the[evaluation] the page loaded succesfuly , now do i have to give up the whole idea of changing the DB instantly via some JavaScript code?

                  D 1 Reply Last reply
                  0
                  • A alaminfad

                    I guess you are right ,cuz when i removed the[evaluation] the page loaded succesfuly , now do i have to give up the whole idea of changing the DB instantly via some JavaScript code?

                    D Offline
                    D Offline
                    Dinesh Mani
                    wrote on last edited by
                    #9

                    Did you try using the IFF function to evaluate the checked status?

                    A 1 Reply Last reply
                    0
                    • D Dinesh Mani

                      Why din't I think of this before? Ok try this! " />

                      A Offline
                      A Offline
                      alaminfad
                      wrote on last edited by
                      #10

                      Thnx Sir,i tried but i got: BC30451: Name 'IFF' is not declared. i tried : Checked="<%# IF((Container.Value = "True"), true, false)%>" /> i got the old error : BC30201: Expression expected.

                      D 1 Reply Last reply
                      0
                      • D Dinesh Mani

                        Did you try using the IFF function to evaluate the checked status?

                        A Offline
                        A Offline
                        alaminfad
                        wrote on last edited by
                        #11

                        i tried but i got: BC30451: Name 'IFF' is not declared. i tried : Checked="<%# IF((Container.Value = "True"), true, false)%>" /> i got the old error : BC30201: Expression expected.

                        1 Reply Last reply
                        0
                        • A alaminfad

                          Thnx Sir,i tried but i got: BC30451: Name 'IFF' is not declared. i tried : Checked="<%# IF((Container.Value = "True"), true, false)%>" /> i got the old error : BC30201: Expression expected.

                          D Offline
                          D Offline
                          Dinesh Mani
                          wrote on last edited by
                          #12

                          alaminfad wrote:

                          i tried : Checked="<%# IF((Container.Value = "True"), true, false)%>" />

                          mm, try this - Checked="<%# IF(Container.Value = "True") Then True Else False)%>"

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups