login.aspx中的Asp.net问题

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"&

如何将下面的vb代码转换为c#



我尝试了下面的方法,但仍然显示错误

描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件。 分析器错误消息:服务器标记的格式不正确。 源错误:

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" >