我为我的某个网络表单创建了几个链接按钮,以链接到另一个具有五个视图的多视图的网页。例如,如果用户点击链接上的单词" Toys"。这应该自动将用户引导到与玩具相关联的另一种形式的多视图,并且可以与其他类别相同。我如何实现这一点,因为我知道我可以在Web表单中链接多个视图,但我忽略了如何将链接按钮链接到另一个Web表单中的多视图!请帮助....
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("MoreDetails.aspx?MultiView1.ActiveViewIndex = 1");
}
此代码无效,无法显示任何内容! :(
答案 0 :(得分:1)
这不是查询字符串的工作方式。这是一个学习查询字符串的好帮助页面。
你必须做更多这样的事情:
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("MoreDetails.aspx?view=1");
}
然后在您的MoreDetails页面上:
protected void Page_Load(object sender, EventArgs e)
{
var qs = Request.Querystring["view"];
if(qs != null)
{
if(qs == "1")
{
MultiView1.ActiveViewIndex = 1;
}
}
}