buenas amigos necesito una ayuda, estoy aprendiendo
aspx vb.net y agrego un Datalist conectado a la base de datos sql server, el data list funciona simproblema pero en modo valor fijo, no se como hacer para agregarle una variable al value...
Código:
Dim categoria As String = Context.Request.QueryString("cat")
hago el llamado de la variable
categoria, por metodo post y generalmente dentro del codigo lleno variables usando la forma
= "" + categoria + ""
DataList
Código:
<asp:DataList ID="DataList2" runat="server" DataKeyField="id"
DataSourceID="SqlDataSource2" RepeatColumns="3"
RepeatDirection="Horizontal">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# Eval("url") %>' Text='<%# Eval("nombre") %>' Width="180px"></asp:HyperLink>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:conex %>"
SelectCommand="SELECT * FROM [enlace] WHERE (([cat] = @cat) AND ([clas] = @clas))">
<SelectParameters>
<asp:Parameter DefaultValue="Noticias" Name="cat" Type="String" />
<asp:Parameter DefaultValue="1" Name="clas" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
El Parameter DefaultValue (Noticias y 1) quiero reemplazarlo por variables... por ejemplo
<asp:Parameter DefaultValue="<%" + categoria + "%>" Name="cat" Type="String" />
pero de esta forma me da error, no se como hacerlo, alguna ayuda!!!!!