gpt4 book ai didi

asp.net - 根据查询字符串显示完全不同的输出

转载 作者:行者123 更新时间:2023-12-04 17:05:48 26 4
gpt4 key购买 nike

我正在尝试学习 asp.net (vb.net),但遇到了一些麻烦。我想根据查询字符串更改页面内容。

在经典的 asp 中,我会这样做:

<% If request.querystring("page") = 1 THEN %>

-整个页面-
<% Else   %> 

-不同的页面-
<% End If %>      

我在 .net 中最接近的是
Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)  
If Request.QueryString("page") = 1 Then
lblMessage1.Text = "message"
Else
lblMessage1.Text = "message2"
End If
End Sub

这似乎只适用于小事。更改整个页面的最佳方法是什么?

最佳答案

您可以执行以下操作(简单重定向):

If Request.QueryString("page") = 1 Then
Response.Redirect("MyPage1.aspx")
Else
Response.Redirect("MyPage2.aspx")
End If

你也可以这样做(阅读更多 here):
If Request.QueryString("page") = 1 Then
Server.Transfer("MyPage1.aspx")
Else
Server.Transfer("MyPage2.aspx")
End If

最后还有一个选项(在页面上显示/隐藏不同的面板):
If Request.QueryString("page") = 1 Then
MyPanel1.Visible = true
MyPanel2.Visible = false
Else
MyPanel1.Visible = false
MyPanel2.Visible = true
End If

关于asp.net - 根据查询字符串显示完全不同的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1280184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com