[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

asp.net VB why am I getting Name '' is not declared. ?

Posted on 2010-09-19
7
Medium Priority
?
660 Views
Last Modified: 2012-05-10
On my page I am assigning the ImageUrl to n asp:Image tag with ID of slide1. But when I try to run the page I get the error:

Name 'slide1' is not declared.

what do I need to do to declare this?

Page:
<asp:Image ID="slide1" runat="server" />

code behind:
slide1.ImageUrl = "slides/" & reader_slides.Item("slide").ToString()


Page code:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" ContentType="text/html" ResponseEncoding="utf-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<link href="css/styles.css" rel="stylesheet" type="text/css" />

<!-- Begin Scripts-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/s3Slider.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $('#slider').s3Slider({
            timeOut: 6000
        });
    });
</script>

	
	<script type="text/javascript" src="js/jquery-easing-1.3.pack.js"></script>
	<script type="text/javascript" src="js/jquery-easing-compatibility.1.2.pack.js"></script>
	<script type="text/javascript" src="js/coda-slider.1.1.1.pack.js"></script>
	
	<script type="text/javascript">
var theInt = null;
		var $crosslink, $navthumb;
		var curclicked = 0;
		
		theInterval = function(cur){
			clearInterval(theInt);
			
			if( typeof cur != 'undefined' )
				curclicked = cur;
			
			$crosslink.removeClass("active-thumb");
			$navthumb.eq(curclicked).parent().addClass("active-thumb");
				$(".stripNav ul li a").eq(curclicked).trigger('click');
			
			theInt = setInterval(function(){
				$crosslink.removeClass("active-thumb");
				$navthumb.eq(curclicked).parent().addClass("active-thumb");
				$(".stripNav ul li a").eq(curclicked).trigger('click');
				curclicked++;
				if( 6 == curclicked )
					curclicked = 0;
				
			}, 5000);
		};
		
		$(function(){
			
			$("#main-photo-slider").codaSlider();
			
			$navthumb = $(".nav-thumb");
			$crosslink = $(".cross-link");
			
			$navthumb
			.click(function() {
				var $this = $(this);
				theInterval($this.parent().attr('href').slice(1) - 1);
				return false;
			});
			
			theInterval();
		});
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
    </script>
    
<script type="text/javascript" src="js/countdownpro.js" defer="defer"></script>
<meta scheme="countdown1" name="h_mindigits" content="2"/>
<meta scheme="countdown1" name="m_mindigits" content="2"/>
<meta scheme="countdown1" name="s_mindigits" content="2"/>
<meta scheme="countdown1" name="d_mindigits" content="3"/>
<meta scheme="countdown1" name="d_before" content=""/>
<meta scheme="countdown1" name="d_after" content="&nbsp;"/>
<meta scheme="countdown1" name="d_unit" content=""/>
<meta scheme="countdown1" name="d_units" content=""/>
<meta scheme="countdown1" name="h_before" content="&nbsp;&nbsp;"/>
<meta scheme="countdown1" name="h_after" content="&nbsp;"/>
<meta scheme="countdown1" name="h_unit" content=""/>
<meta scheme="countdown1" name="h_units" content=""/>
<meta scheme="countdown1" name="m_before" content="&nbsp;&nbsp;"/>
<meta scheme="countdown1" name="m_after" content="&nbsp;"/>
<meta scheme="countdown1" name="m_unit" content=""/>
<meta scheme="countdown1" name="m_units" content=""/>
<meta scheme="countdown1" name="s_before" content="&nbsp;&nbsp;"/>
<meta scheme="countdown1" name="s_after" content=""/>
<meta scheme="countdown1" name="s_unit" content=""/>
<meta scheme="countdown1" name="s_units" content=""/>
<!-- End Scripts -->

</head>

<body onload="MM_preloadImages('images/photos_on.png','images/rules_on.png','images/store_on.png','images/center_bar_on.png','images/register_on.png','images/mailing_list_on.png')">
<form id="Form1" runat="server">
<!-- DO NOT MOVE! The following AllWebMenus linking code section must always be placed right AFTER the BODY tag-->
<!-- ******** BEGIN ALLWEBMENUS CODE FOR menu_play3on3 ******** -->
<script type='text/javascript'>var MenuLinkedBy='AllWebMenus [4]',awmMenuName='menu_play3on3',awmBN='DW';awmAltUrl='';</script>
<script charset='UTF-8' src='menu_play3on3.js' type='text/javascript'></script>
<script type='text/javascript'>awmBuildMenu();</script>
<!-- ******** END ALLWEBMENUS CODE FOR menu_play3on3 ******** -->
<!-- <div style="height:100%;"> -->
  <div id="content">&nbsp;<span id='awmAnchor-menu_play3on3'>&nbsp;</span></div>
  <div class="left column">
    <div id="leftcol">&nbsp;</div>
  </div>
<div class="right column">
    <div id="rightcol">&nbsp;</div>
</div>
<!-- </div> -->
<div class="main_content">
<div class="main_left">

<!-- Begin News -->
  <div class="news_holder">
    <img src="images/news_header.gif" alt="news_header" width="180" height="62" />
    <div class="news_text"> 
    <asp:literal runat="server" id="news" />
    </div>
    </div>
<!-- End News -->

<!-- Begin Register -->
<div class="register_holder">
  <!-- <a id="register_linkx" runat="server">Visit W3Schools!</a> -->
  <a id="register_link" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('register','','images/register_on.png',1)" runat="server"><img src="images/register_off.png" alt="Registration" class="border_0" id="register" width="180" /></a>
</div>
<!-- End Register -->

<!-- Begin Mailing List -->
<div class="mailing_list_holder">
  <a id="mailinglist_link" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('mailing list','','images/mailing_list_on.png',1)" runat="server"><img src="images/mailing_list_off.png" class="border_0" alt="mailing list" id="mailing list" width="180" /></a></div>
<!-- End Mailing List -->

</div>

<div class="main_center">

<!-- Begin main slide show -->
  <div class="slide_show_holder">
	<div id="page-wrap">								
	<div class="slider-wrap">
		<div id="main-photo-slider" class="csw">
			<div class="panelContainer">
				<div class="panel" title="Panel 1">
					<div class="wrapper">
                        <img src="main_slides/slide1.jpg" alt="temp" />
						<div class="photo-meta-data">
						  Play 3 on 3<br />
							<span>A youth basketball league for children ages 4-12.</span>
                        </div>
					</div>
				</div>
				<div class="panel" title="Panel 2">
					<div class="wrapper">
                        <img src="main_slides/slide2.jpg" alt="temp" />
						<div class="photo-meta-data">
						  Get in the game<br />
							<span>All skill levels welcome</span>
                        </div>
					</div>
				</div>		
				<div class="panel" title="Panel 3">
										<div class="wrapper">
						<img src="main_slides/slide3.jpg" alt="temp" />
						<div class="photo-meta-data">
						  Volunteer<br />
							<span>If you have a few hours per week and like sports, <br />
sign up to be one of our coaches.</span>
                        </div>
					</div>
				</div>
				<div class="panel" title="Panel 4">
					<div class="wrapper">
                        <img src="main_slides/slide4.jpg" alt="temp" />
						<div class="photo-meta-data">
						  Make friends<br />
							<span>Get introduced to exciting new people</span>
                        </div>
					</div>
				</div>
				<div class="panel" title="Panel 5">
					<div class="wrapper">
                        <img src="main_slides/slide5.jpg" alt="temp" />
						<div class="photo-meta-data">
						  3-2-1 ACTION<br />
							<span>Lead a healthy and active life-style by playing sports or doing other outdoor activities.</span>
                        </div>
					</div>
				</div>
				<div class="panel" title="Panel 6">
					<div class="wrapper2">
						<img src="main_slides/slide6.jpg" alt="temp" width="528px"/>
						<div class="photo-meta-data">
						Register<br />
						<span>Register for the upcoming season online, by mail or in person at one of our local locations.</span>
                        </div>
					</div>
				</div>
			</div>
		</div>
		<a href="#1" class="cross-link active-thumb"><img src="main_slides/slide1.jpg" class="nav-thumb" alt="temp-thumb" width="75"/></a>
  <div id="movers-row">
			<div><a href="#2" class="cross-link"><img src="main_slides/slide2.jpg" alt="temp-thumb" width="75" class="nav-thumb" /></a></div>
			<div><a href="#3" class="cross-link"><img src="main_slides/slide3.jpg" alt="temp-thumb" width="75" class="nav-thumb" /></a></div>
			<div><a href="#4" class="cross-link"><img src="main_slides/slide4.jpg" alt="temp-thumb" width="75" class="nav-thumb" /></a></div>
			<div><a href="#5" class="cross-link"><img src="main_slides/slide5.jpg" alt="temp-thumb" width="75" class="nav-thumb" /></a></div>
			<div><a href="#6" class="cross-link"><img src="main_slides/slide6.jpg" alt="temp-thumb" width="75" class="nav-thumb" /></a></div>
		</div>
	</div>
	</div>
   </div>
<!-- End main slide show -->

<!-- Begin Center Bar -->
<div class="center_bar">
<a id="centerbar_link" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('center_bar','','images/center_bar_on.png',1)" runat="server"><img src="images/center_bar_off.png" alt="Registration Bar" class="border_0" width="579" height="144" id="center_bar" /></a>
</div>

<!-- End Center Bar -->

<!-- Begin Video-->
<div class="video_center">
<object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/7lkUjlB11AA?fs=1&amp;hl=en_US&amp;color1=0xe1600f&amp;color2=0xfebd01&amp;border=1"/><param name="allowFullScreen" value="true"/><param name="allowscriptaccess" value="always"/><embed src="http://www.youtube.com/v/7lkUjlB11AA?fs=1&amp;hl=en_US&amp;color1=0xe1600f&amp;color2=0xfebd01&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object>
</div>

<!-- End Video-->

</div>


<div class="main_right">
<div class="main_right_top"><img src="images/spacer.png" alt="spacer" width="1" height="1" /></div>
<div class="main_right_middle">
  <!-- Begin Slider -->
  <div id="slider">
    <ul id="sliderContent">
      <li class="sliderImage">
        <asp:Image ID="slide1" runat="server" />
        <span class="top"></span>
        </li>
      <li class="sliderImage">
        <asp:Image ID="slide2" runat="server" />
        <span class="top"></span>
        </li>
      <li class="sliderImage">
        <asp:Image ID="slide3" runat="server" />
        <span class="bottom"></span>
        </li>
      <li class="sliderImage">
        <asp:Image ID="slide4" runat="server" />
        <span class="bottom"></span>
        </li>
      <li class="sliderImage">
        <asp:Image ID="slide5" runat="server" />
        <span class="top"></span>
        </li>
      </ul>
   <div class="clear sliderImage">&nbsp;</div>
  </div>
  <!-- End Slider -->
  
  <!-- Begin Countdown Timer -->
  <div class="countdown_bg">
    <span id="countdown1">
        <asp:Literal ID="Counter" runat="server"></asp:Literal>
    </span>
  </div>
  <!-- End Countdown Timer -->
  
  <!-- Begin Photo Tile -->
  <div class="photo_bg">
    <a id="photos_link" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('photo','','images/photos_on.png',1)" runat="server"><img src="images/photos_off.png" alt="Photos" class="border_0" width="191" id="photo" /></a></div>
  <!-- End Photo Tile -->
  
  <!-- Begin Rules Tile -->
  <div class="rule_bg">
    <a id="rules_link" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('rules','','images/rules_on.png',1)" runat="server"><img src="images/rules_off.png" alt="Rules" class="border_0" width="191" id="rules" /></a>
  </div>
  <!-- End Rules Tile -->
  
  <!-- Begin Store Tile -->
  <div class="store_bg">
    <a id="store_link" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('store','','images/store_on.png',1)" runat="server"><img src="images/store_off.png" alt="Play 3on3 Store" class="border_0" height="153" id="store" /></a>
  </div>
  <!-- End Store Tile -->
</div>
<div class="main_right_bottom"><img src="images/spacer.png" alt="spacer" width="1" height="1" /></div>
</div>
</div>

<div class="clear">&nbsp;</div>
<div class="footer_bg">
  <div class="footer_center">&nbsp;</div>

</div>
</form>
</body>
</html>

Open in new window

0
Comment
Question by:elliottbenzle
7 Comments
 
LVL 3

Expert Comment

by:arweeks
ID: 33710698
> code behind:
> slide1.ImageUrl = "slides/" & reader_slides.Item("slide").ToString()

is there any more in the code behind?  This doesn't look to declare slide1 as anything.  
0
 
LVL 4

Author Comment

by:elliottbenzle
ID: 33710744
here is the rest of the code behind
Imports System.Data.SqlClient
Imports System.Configuration

Partial Class _admin_slider_edit
    Inherits System.Web.UI.Page


    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim fileName As String
        Dim LinkID As Integer
        If slide1.Checked Then
            fileName = FileUpload1.FileName
            LinkID = 1
        ElseIf slide2.Checked Then
            fileName = FileUpload1.FileName
            LinkID = 2
        ElseIf slide3.Checked Then
            fileName = FileUpload1.FileName
            LinkID = 3
        ElseIf slide4.Checked Then
            fileName = FileUpload1.FileName
            LinkID = 4
        ElseIf slide5.Checked Then
            fileName = FileUpload1.FileName
            LinkID = 5
        End If
        If FileUpload1.HasFile Then
            ' = FileUpload1.FileName
            FileUpload1.SaveAs(MapPath("slides/" & fileName))
            Message.Text = "Upload complete."
        Else
            Message.Text = "No files uploaded."
        End If

        Dim conn_slides As SqlConnection
        Dim comm_slides As SqlCommand
        Dim connectionString_slides As String = _
        ConfigurationManager.ConnectionStrings( _
        "play3on3").ConnectionString
        conn_slides = New SqlConnection(connectionString_slides)
        comm_slides = New SqlCommand( _
        "UPDATE slides_side SET slide=@slide_name WHERE id=@LinkID", conn_slides)
        comm_slides.Parameters.Add("@slide_name", System.Data.SqlDbType.NVarChar)
        comm_slides.Parameters("@slide_name").Value = fileName
        comm_slides.Parameters.Add("@LinkID", Data.SqlDbType.Int)
        comm_slides.Parameters.Item("@LinkID").Value = LinkID
        Try
            conn_slides.Open()
            comm_slides.ExecuteNonQuery()
        Catch
            Message.Text = _
            "Error updating the News section!<br />"
        Finally
            conn_slides.Close()
        End Try

    End Sub

    Protected Sub slide1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles slide1.CheckedChanged
        Button1.Enabled = True
        SetFocus(FileUpload1)
    End Sub

    Protected Sub slide2_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles slide2.CheckedChanged
        Button1.Enabled = True
        SetFocus(FileUpload1)
    End Sub

    Protected Sub slide3_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles slide3.CheckedChanged
        Button1.Enabled = True
        SetFocus(FileUpload1)
    End Sub

    Protected Sub slide4_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles slide4.CheckedChanged
        Button1.Enabled = True
        SetFocus(FileUpload1)
    End Sub

    Protected Sub slide5_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles slide5.CheckedChanged
        Button1.Enabled = True
        SetFocus(FileUpload1)
    End Sub

    Protected Sub Page_Load_Slides_Edit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim conn_slides As SqlConnection
        Dim comm_slides As SqlCommand
        Dim reader_slides As SqlDataReader
        Dim connectionString_slides As String = _
        ConfigurationManager.ConnectionStrings( _
        "play3on3").ConnectionString
        conn_slides = New SqlConnection(connectionString_slides)
        comm_slides = New SqlCommand( _
        "SELECT slide " & _
        "FROM slides_side ", conn_slides)
        Try
            conn_slides.Open()
            reader_slides = comm_slides.ExecuteReader()
            If reader_slides.Read() Then
                slideimg1.Src = "slides/" & reader_slides.Item("slide").ToString()
                reader_slides.Read()
                slideimg2.Src = "slides/" & reader_slides.Item("slide").ToString()
                reader_slides.Read()
                slideimg3.Src = "slides/" & reader_slides.Item("slide").ToString()
                reader_slides.Read()
                slideimg4.Src = "slides/" & reader_slides.Item("slide").ToString()
                reader_slides.Read()
                slideimg5.Src = "slides/" & reader_slides.Item("slide").ToString()

            End If
            reader_slides.Close()
        Catch
        Finally
            conn_slides.Close()
        End Try

        Response.Redirect("admin_slider_edit.aspx")

    End Sub
End Class

Open in new window

0
 
LVL 12

Accepted Solution

by:
jagssidurala earned 2000 total points
ID: 33710747
I think you are using VS 2008. if we used this make sure that the control should also present in .designer.cs file. if do not find this in designer.cs we get the error which you mentioned.

Cut the <asp:image id="slide1" ...   control and save the file then paste the same. it should work as per my knowlegde.........
0
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

 
LVL 4

Author Comment

by:elliottbenzle
ID: 33710838
I can't find any designer.cs file. I am using Visual Web Developer 2008.
0
 
LVL 3

Expert Comment

by:a_hassaan
ID: 33711045
write click on your page in the solution explorer and select convert to web application, this will generate the designer.cs file for you
0
 
LVL 3

Expert Comment

by:a_hassaan
ID: 33711269
just a typo... :-)
i meant right click not write click
0
 
LVL 4

Author Closing Comment

by:elliottbenzle
ID: 33713495
Thanks for the help.
0

Featured Post

NEW Veeam Backup for Microsoft Office 365 1.5

With Office 365, it’s your data and your responsibility to protect it. NEW Veeam Backup for Microsoft Office 365 eliminates the risk of losing access to your Office 365 data.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This article shows how to use the open source plupload control to upload multiple images. The images are resized on the client side before uploading and the upload is done in chunks. Background I had to provide a way for user…
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
Please read the paragraph below before following the instructions in the video — there are important caveats in the paragraph that I did not mention in the video. If your PaperPort 12 or PaperPort 14 is failing to start, or crashing, or hanging, …
Look below the covers at a subform control , and the form that is inside it. Explore properties and see how easy it is to aggregate, get statistics, and synchronize results for your data. A Microsoft Access subform is used to show relevant calcul…
Suggested Courses
Course of the Month18 days, 3 hours left to enroll

831 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question