ERRO <ASP:GRIDVIEW> SQLSERVER 2005

WCOSTA 10/04/2016 04:20:09
#460810
Pessoal,
Estou com problemas com o código abaixo, tem retornado erro 500 do servidor. Acredito que esteja ligado a conexão com o abanco de dados , pois o erro apareceu após implementar a do gridview

<form id=[Ô]frmEntoRef[Ô] runat=[Ô]server[Ô]>
<div class=[Ô]row[Ô]>
<div class=[Ô]col-lg-12[Ô]>
<div class=[Ô]input-group input-group-lg[Ô]>
<span class=[Ô]input-group-addon[Ô] id=[Ô]sizing-addon1[Ô]>
<asp:Label runat=[Ô]server[Ô] ID=[Ô]lblLocaliza[Ô] Text=[Ô]Insira o termo para localizar:[Ô]
data-toggle=[Ô]tooltip[Ô] data-placement=[Ô]top[Ô] ToolTip=[Ô]Todos os campos da tabela abaixo permitem a busca[Ô] CssClass=[Ô]text-success[Ô]></asp:Label>
</span>
<asp:TextBox ID=[Ô]txtFind[Ô] CssClass=[Ô]form-control[Ô] runat=[Ô]server[Ô] required=[Ô]required[Ô]></asp:TextBox>
</div>
<input type=[Ô]submit[Ô] class=[Ô]btn btn-success[Ô] id=[Ô]btnSubmit[Ô] runat=[Ô]server[Ô] autocomplete=[Ô]on[Ô] />
<a id=[Ô]A1[Ô] class=[Ô]btn btn-warning[Ô] href=[Ô]~/entomo_references.aspx[Ô] runat=[Ô]server[Ô]>Reiniciar</a>
<div style=[Ô]clear: both; padding: 10px 0;[Ô]>
<label id=[Ô]msg[Ô] runat=[Ô]server[Ô]></label>
</div>
</div>
</div>
<div class=[Ô]row[Ô]>
<asp:GridView ID=[Ô]grdEntoRef[Ô] runat=[Ô]server[Ô] OnRowCreated=[Ô]GridView_RowCreated[Ô]
AllowPaging=[Ô]True[Ô] AllowSorting=[Ô]True[Ô] AutoGenerateColumns=[Ô]False[Ô]
DataSourceID=[Ô]sdsERef[Ô] Width=[Ô]100%[Ô] PagerSettings-PageButtonCount=[Ô]40[Ô]
EnableSortingAndPagingCallbacks=[Ô]True[Ô] PageSize=[Ô]40[Ô] CellPadding=[Ô]1[Ô] CellSpacing=[Ô]1[Ô]
BorderWidth=[Ô]0px[Ô] PagerSettings-Position=[Ô]TopAndBottom[Ô] HeaderStyle-BackColor=[Ô]#FF6600[Ô]
HeaderStyle-CssClass=[Ô]alert alert-gridview[Ô] HeaderStyle-VerticalAlign=[Ô]NotSet[Ô]
CssClass=[Ô]table table-hover table-striped[Ô] Font-Size=[Ô]Small[Ô] HeaderStyle-Font-Size=[Ô]Medium[Ô] HeaderStyle-Font-Bold=[Ô]true[Ô] HeaderStyle-Height=[Ô]30px[Ô] HeaderStyle-BorderColor=[Ô]White[Ô]>
<AlternatingRowStyle BackColor=[Ô]#FFCC99[Ô] BorderStyle=[Ô]None[Ô] />
<Columns>

<asp:BoundField DataField=[Ô]authors[Ô] HeaderText=[Ô]Autor(es)[Ô] SortExpression=[Ô]authors[Ô] HeaderStyle-CssClass=[Ô]alert alert-gridview text-center[Ô] />
<asp:BoundField DataField=[Ô]ano[Ô] HeaderText=[Ô]Ano[Ô] SortExpression=[Ô]ano[Ô] HeaderStyle-CssClass=[Ô]alert alert-gridview text-center[Ô] />
<asp:BoundField DataField=[Ô]title[Ô] HeaderText=[Ô]Título[Ô] SortExpression=[Ô]title[Ô] HeaderStyle-CssClass=[Ô]alert alert-gridview text-center[Ô] HtmlEncodeFormatString=[Ô]true[Ô] />
<asp:BoundField DataField=[Ô]periodic[Ô] HeaderText=[Ô]Periódico[Ô] SortExpression=[Ô]periodic[Ô] HeaderStyle-CssClass=[Ô]alert alert-gridview text-center[Ô] />
<asp:BoundField DataField=[Ô]volpage[Ô] HeaderText=[Ô]V, nº e Pg.[Ô] SortExpression=[Ô]volpage[Ô] HeaderStyle-CssClass=[Ô]alert alert-gridview text-center[Ô] />
<asp:HyperLinkField DataNavigateUrlFields=[Ô]doi[Ô] HeaderText=[Ô]DOI[Ô] SortExpression=[Ô]doi[Ô] Target=[Ô]_blank[Ô] DataNavigateUrlFormatString=[Ô]{0}[Ô] DataTextField=[Ô]doi[Ô] HeaderStyle-CssClass=[Ô]alert alert-gridview text-center[Ô] />
</Columns>

<HeaderStyle BackColor=[Ô]#99FF99[Ô]></HeaderStyle>

<PagerSettings PageButtonCount=[Ô]40[Ô] />

<PagerStyle HorizontalAlign=[Ô]Right[Ô] CssClass=[Ô]GridPager[Ô]></PagerStyle>
</asp:GridView>
<asp:SqlDataSource ID=[Ô]sdsERef[Ô] ConnectionString=[Ô]<%$ ConnectionStrings:ConnStr %>[Ô] runat=[Ô]server[Ô] SelectCommand=[Ô]SELECT * FROM ebrefstore ORDER BY authors ASC, ano ASC, title ASC, volpage ASC[Ô] FilterExpression=[Ô][title] LIKE [ô]%{0}%[ô] OR [authors] LIKE [ô]%{0}%[ô] OR [volpage] LIKE [ô]%{0}%[ô] OR [periodic] LIKE [ô]%{0}%[ô] OR [doi] LIKE [ô]%{0}%[ô][Ô] DataSourceMode=[Ô]DataReader[Ô] ProviderName=[Ô]<%$ ConnectionStrings:ConnStr.ProviderName %>[Ô]>
<FilterParameters>
<asp:ControlParameter Name=[Ô]fltERef[Ô] ControlID=[Ô]txtFind[Ô] PropertyName=[Ô]Text[Ô] />
</FilterParameters>
</asp:SqlDataSource>
</div>
</form>
<script runat=[Ô]server[Ô]>
Protected Sub GridView_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
If Trim(txtFind.Text) <> String.Empty Then
If grdEntoRef.Rows.Count > 0 Then
msg.InnerHtml = [Ô]<div class=[Ô][Ô]alert alert-success[Ô][Ô]>Localizados [Ô] & grdEntoRef.Rows.Count & [Ô] registros com o termo [ô][Ô] & txtFind.Text & [Ô][ô].</div>[Ô]
Else
msg.InnerHtml = [Ô]<div class=[Ô][Ô]alert alert-danger[Ô][Ô]>Nenhum registro localizado com o termo [ô][Ô] & txtFind.Text & [Ô][ô].</div>[Ô]
End If
End If
End Sub
</script>
[ô]NO web.config
<connectionStrings>

<add name=[Ô]ConnStr[Ô] connectionString=[Ô]Provider=sqloledb;Data Source=mssql.hostingzone.com.br,1433; User Id=*******; Password=*******; Initial Catalog=dbname;[Ô]
providerName=[Ô]System.Data.OleDb[Ô] />
</connectionStrings>

CLEVERTON 10/04/2016 11:21:52
#460818
Resposta escolhida
Eu não entendo de ASP.NEt não

mas situações como essa
[Ô]<div class=[Ô][Ô]alert alert-success[Ô][Ô]> ( com duas aspas aninhadas ) funcionam normal ?

não seria interessante colocar
[Ô]<div class=[ô] [Ô]alert alert-success[Ô] [ô]> [Ô]

Erro 500 é muito genérico, seria interessante vc ir removendo bloco de códigos
WCOSTA 10/04/2016 12:03:45
#460820
Citação:

:
Eu não entendo de ASP.NEt não

mas situações como essa
[Ô]<div class=[Ô][Ô]alert alert-success[Ô][Ô]> ( com duas aspas aninhadas ) funcionam normal ?

não seria interessante colocar
[Ô]<div class=[ô] [Ô]alert alert-success[Ô] [ô]> [Ô]

Erro 500 é muito genérico, seria interessante vc ir removendo bloco de códigos



Kev, obrigado pela observação das duas aspas, melhorou o código, mas mesmo corrigido.
Quando eliminei o código do GridView o erro para de ocorrer, ou seja, o erro está no código da Gridview ou da SqlDataSource. O pior que deve ser algo idiota que não estou conseguindo visualizar.
KERPLUNK 10/04/2016 19:29:19
#460829
Olha, me desculpe, mas usar o ASP.NET é um porre! Você vai ter vários problemas por causa dele. Melhor usar HTML puro com algum framework de UI. Mas quanto ao seu problema, é quase certo que é a conexão com o SQL Server. Faça um teste fazendo uma conexão no codebehind.
WCOSTA 10/04/2016 22:25:25
#460836
beleza KERPLUNK. Obrigado
CLEVERTON 10/04/2016 23:05:49
#460839
Só completando a dica do KERPLUNK,

dá uma olhada em http://www.jqwidgets.com/jquery-widgets-demo/
KERPLUNK 11/04/2016 00:26:17
#460844
Se quiser, tenho um vídeo onde mostro como é feito isso, mas usando o JEasyUI, que assim como o que o CLEVERTON mostrou, é uma UI para HTML. O código fonte está na descrição do vídeo.

Mas por favor, não somente baixe o código e tente sair mexendo. Assista o vídeo(aliás, seria bom assistir todos os vídeos do canal) porque nele eu explico tudo certinho.
WCOSTA 11/04/2016 08:33:27
#460850
Valeu Galera Resolvi de forma simples
no arquivo web.config adicionei
  
<system.web>
...
<compilation debug=[Ô]true[Ô]/>
</system.web>

Na página adicionei debug=[Ô]true[Ô] da mesma forma.
  <%@ Page Language=[Ô]VB[Ô] ContentType=[Ô]text/html[Ô] ResponseEncoding=[Ô]utf-8[Ô] debug=[Ô]true[Ô]%> 


Havia um pequeno erro n ConnectionString a conexão é via sqloledb, portanto a porta fica após o host separado por virgula, ou seja,
 connectionString=[Ô]Provider=sqloledb;Data Source=hostpath,1033; User Id=username; Password=**********; Initial Catalog=dbname;[Ô] providerName=[Ô]System.Data.OleDb[Ô]  

Resolvido e funcionando, mas vou baixar o JQueryWidgets.
Abração.
Tópico encerrado , respostas não são mais permitidas