Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

meirelles

Erro

Recommended Posts

Erro:

System.Web.HttpException: Control 'txtnome' of type 'TextBox' must be placed inside a form tag with runat=server

 

Estou tentando fazer um formulário em ASP.Net usando VB

Está gerando este erro e não sei o que é, se alguém souber algo sobre esse erro ou qualquer outro que se esteja visível por favor me informe.

 

Grato

 

<%@ Page Language="vb" AutoEventWireup="false"  %>
<%@ Import Namespace="System.Data" %>
<%@ Import namespace="System.Data.OleDB" %>

<script runat="server">

Sub Page_Load (sender as object, e as eventargs)
	'vazio por enquanto
End sub

Sub cadastrar (sender as object, e as eventargs)
		Dim sql as string = "insert into pessoa (nome, endereco, telefone)values(@nome,@endereco,@telefone)"
		Dim Conn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\fernando\bd_fernando.mdb")
		Dim cmd as New OleDbCommand(sql, Conn)

		cmd.Parameters.Add(New OleDbParameter("@nome",txtnome.text))
		cmd.Parameters.Add(New OleDbParameter("@endereco",txtendereco.text))
		cmd.Parameters.Add(New OleDbParameter("@telefone",txttelefone.text))

		Conn.Open()
		cmd.ExecuteNonQuery
	Conn.Close()
End sub

Sub Alterar (sender as object, e as eventargs)
'vazio por enquanto
End sub

Sub Excluir (sender as object, e as eventargs)
'vazio por enquanto
End sub

</script>

<html>
<head>
	  <title>1º ASPNET</title>
</head>
<body>
	  <form id="form1" name="form" runat="server"/>
			<asp:textbox id="txtnome" runat="server"/></asp:textbox>
			<asp:textbox id="txtendereco" runat="server"/></asp:textbox>
			<asp:textbox id="txttelefone" runat="server"/></asp:textbox>
			<asp:button id="btncadastrar" onclick="cadastrar" runat="server"/></asp:button>
	  </form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

meirelles quando você coloca a / (Barra) você já esta fechando a tag do controle HTML.

Ou você utiliza desta forma:

<asp:textbox id="txtnome" runat="server"/>

Ou:

<asp:textbox id="txtnome" runat="server"></asp:textbox>

 

No seu formulário você mesclou as duas coisas.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.