C# 链接到已登录的配置文件asp.net c

C# 链接到已登录的配置文件asp.net c,c#,asp.net,C#,Asp.net,我是asp.NETC的新手。 我有一个带有配置文件的网站,当你登录该网站时,会出现一个按钮,上面写着我的配置文件,我希望它链接到登录的用户配置文件 这就是我所能想到的: <li class="topmenu"><a href="profile.aspx?id=<%#Eval("user_id") %>">My Profile</a></li> 在profile.aspx上我使用了这个 <asp:SqlDataSource ID=

我是asp.NETC的新手。 我有一个带有配置文件的网站,当你登录该网站时,会出现一个按钮,上面写着我的配置文件,我希望它链接到登录的用户配置文件

这就是我所能想到的:

<li class="topmenu"><a href="profile.aspx?id=<%#Eval("user_id") %>">My Profile</a></li>
在profile.aspx上我使用了这个

<asp:SqlDataSource ID="SqlDataSource_nyhed" runat="server" ConnectionString='<%$ ConnectionStrings:DatabaseConnectionString1 %>' SelectCommand="SELECT * FROM [profiles] WHERE ([profile_id] = @profile_id)">

嗯,我有点明白了,我不知道这是不是一种便宜的方法,但现在这种方法适合我了

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource3">
    <ItemTemplate>
        <a href="profilNormal.aspx?id=<%#Eval("bruger_id") %>">Min profil</a>
    </ItemTemplate>
</asp:Repeater>

<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:DatabaseConnectionString1 %>" SelectCommand="SELECT [bruger_id] FROM [brugere] WHERE ([bruger_id] = @bruger_id)">
    <SelectParameters>
        <asp:SessionParameter SessionField="login_id" Name="bruger_id" Type="Int32"></asp:SessionParameter>
    </SelectParameters>
</asp:SqlDataSource>

PorfileId?您可能犯了语法错误,我发布的大多数代码都很有效。我刚刚从丹麦语bruger中重新命名了个人资料,所以在我发布之前它至少可以工作。
<asp:SqlDataSource ID="SqlDataSource_nyhed" runat="server" ConnectionString='<%$ ConnectionStrings:DatabaseConnectionString1 %>' SelectCommand="SELECT * FROM [profiles] WHERE ([profile_id] = @profile_id)">
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource3">
    <ItemTemplate>
        <a href="profilNormal.aspx?id=<%#Eval("bruger_id") %>">Min profil</a>
    </ItemTemplate>
</asp:Repeater>

<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:DatabaseConnectionString1 %>" SelectCommand="SELECT [bruger_id] FROM [brugere] WHERE ([bruger_id] = @bruger_id)">
    <SelectParameters>
        <asp:SessionParameter SessionField="login_id" Name="bruger_id" Type="Int32"></asp:SessionParameter>
    </SelectParameters>
</asp:SqlDataSource>