login.aspx中的Asp.net问题
如何将下面的vb代码转换为c#login.aspx中的Asp.net问题,asp.net,Asp.net,如何将下面的vb代码转换为c# 我尝试了下面的方法,但仍然显示错误 描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件。 分析器错误消息:服务器标记的格式不正确。 源错误: Line 33: <div style="padding-left:10px"> Line 34: <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"&
我尝试了下面的方法,但仍然显示错误
描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件。
分析器错误消息:服务器标记的格式不正确。
源错误:
Line 33: <div style="padding-left:10px">
Line 34: <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
Line 35: <ItemTemplate> <a id="A1" href="~/MemberPages/viewprofile.aspx?UserId="+ '<%# Eval("UserId").ToString() %>' runat="server" >
Line 36: <%#Eval("UserName")%></a><br /> </ItemTemplate>
Line 37: </asp:Repeater>
Source File: /WebSite1/login.aspx Line: 35
第33行:
第34行:
第37行:
源文件:/WebSite1/login.aspx行:35
这不是VB和C的问题。您在Eval(“UserId”)之后缺少一个双引号。ToString%>
。它实际上应该使用单引号,如下所示:
<ItemTemplate>
<a id="A1" href='<%# String.Format("~/MemberPages/viewprofile.aspx?UserId={0}",
Eval("UserId").ToString()) %>' runat="server" >
<%#Eval("UserName")%></a><br />
</ItemTemplate>
这不是VB和C的问题。您在Eval(“UserId”)之后缺少一个双引号。ToString%>
。它实际上应该使用单引号,如下所示:
<ItemTemplate>
<a id="A1" href='<%# String.Format("~/MemberPages/viewprofile.aspx?UserId={0}",
Eval("UserId").ToString()) %>' runat="server" >
<%#Eval("UserName")%></a><br />
</ItemTemplate>
尝试一下:
<ItemTemplate>
<a id="A1" href="~/MemberPages/viewprofile.aspx?UserId='<%# Eval("UserId").ToString() %>'" runat="server" >
尝试一下:
<ItemTemplate>
<a id="A1" href="~/MemberPages/viewprofile.aspx?UserId='<%# Eval("UserId").ToString() %>'" runat="server" >