如何在同一asp.net页面上显示不同的配置文件
我有一个名为profile.aspx的页面,你可以通过meny访问它,当你点击它时,你会进入你自己的个人资料(如果你已经登录),但是我已经创建了一个包含另一个个人资料图像的超链接。当你点击这个时,我想在同一页profile.aspx上显示这个配置文件。但我不知道如何做到这一点,因为如果我链接到profile.aspx,我肯定会访问我自己的个人资料如何在同一asp.net页面上显示不同的配置文件,asp.net,Asp.net,我有一个名为profile.aspx的页面,你可以通过meny访问它,当你点击它时,你会进入你自己的个人资料(如果你已经登录),但是我已经创建了一个包含另一个个人资料图像的超链接。当你点击这个时,我想在同一页profile.aspx上显示这个配置文件。但我不知道如何做到这一点,因为如果我链接到profile.aspx,我肯定会访问我自己的个人资料 我在其他页面中看到,当你点击一个个人资料时,url将类似于facebook.com/member1,将所有个人资料彼此分离。这是一个可能的解决方案吗
我在其他页面中看到,当你点击一个个人资料时,url将类似于facebook.com/member1,将所有个人资料彼此分离。这是一个可能的解决方案吗 当您使用唯一id获取个人资料页面的数据时,您可以遵循以下可能的解决方案: 登录时,将唯一id保存在会话变量中-
Session["myID"]= "your id fetched from database";
单击另一个人图像的超链接时,请使用查询字符串概念将该用户的唯一Id附加到url
Response.Redirect("profile.aspx?ID="userID"); //the userID will be the user's uniqueID.
从菜单中单击配置文件页面时,附加会话值:
Response.Redirect("profile.aspx?ID=Session["myID"].toString());
然后在profile.aspx的页面加载中,您可以这样做:
private void Page_Load(object sender, System.EventArgs e)
{
string receivedID = Request.QueryString["ID"].toString();
if(receivedID == Session["myID"].toString())
{
//this is yourself, so fetch your data from DB
}
else
{
//fetch the data of the receivedID passed in querystring(URL)
}
}
当您使用唯一id获取个人资料页面的数据时,您可以遵循以下可能的解决方案:
登录时,将唯一id保存在会话变量中-
Session["myID"]= "your id fetched from database";
单击另一个人图像的超链接时,请使用查询字符串概念将该用户的唯一Id附加到url
Response.Redirect("profile.aspx?ID="userID"); //the userID will be the user's uniqueID.
从菜单中单击配置文件页面时,附加会话值:
Response.Redirect("profile.aspx?ID=Session["myID"].toString());
然后在profile.aspx的页面加载中,您可以这样做:
private void Page_Load(object sender, System.EventArgs e)
{
string receivedID = Request.QueryString["ID"].toString();
if(receivedID == Session["myID"].toString())
{
//this is yourself, so fetch your data from DB
}
else
{
//fetch the data of the receivedID passed in querystring(URL)
}
}
您是否使用存储在会话值中的某个id或名称获取配置文件页的数据?所有配置文件都有一个唯一的id,但我不是在会话值中获取它,不知道如何获取。最好是像profile.aspx?ID=xxxx一样,但我不确定如何将URL中的ID连接到数据库。您是否使用存储在会话值中的某个ID或名称获取配置文件页面的数据?所有配置文件都有一个唯一的ID,但我不在会话值中获取它,不确定如何获取。最好是像profile.aspx?ID=xxxx一样,但我不确定如何将URL中的ID连接到数据库