【发布时间】:2009-08-14 20:57:33
【问题描述】:
我正在尝试学习 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
这似乎只适用于小事。更改整个页面的最佳方法是什么?
【问题讨论】:
-
你是什么意思改变整个页面?您的所有内容页面都可以在 Page_Load 或您从 Page_Load 中调用的其他函数中完成。如果您使用 ASP 控件,在调用 Page_Load 之后,它将触发这些控件的事件(例如 Button.Click)
标签: asp.net query-string