C# 中的母版页 ASP.net 添加动态风味

发布于 2024-07-24 17:17:43 字数 283 浏览 6 评论 0原文

我需要在主页上有一个按钮。 单击该按钮后,我会生成一个表示 URL 的字符串。

test.apx 是我使用的内容页面,字符串看起来像这样:

示例:

www.blah.com/test.aspx?user=blax&develop=extreme_all

现在我需要的是重新加载页面,同时内容重定向到我生成的 URL。

我希望这更有意义。

谢谢大家,我是 ASP.NET 的新手,非常感谢任何帮助

I need to have a button on the master page.
Once that button is clicked I generate a string that represents URL.

test.apx is a content page I use and the string will look like something like this:

Example:

www.blah.com/test.aspx?user=blax&develop=extreme_all

Now all I need is to reload the page while content is redirected to the URL I generated.

I hope this makes more sense.

Thanks guys I am new to asp.net and really appreciate any help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

垂暮老矣 2024-07-31 17:17:43

为什么不使用更新面板

Why dont you use Update Panel?

血之狂魔 2024-07-31 17:17:43

使用更新的查询字符串进行页面回发,以更改内容区域中的内容

正确设置

假设您的母版页在使用您的母版页的 aspx 页面的 标记内 创建添加代码以获取查询字符串

Request.QueryString["key"]

示例网址: http://www.whatever.com ?foo=bar&bar=foo

string tmp = Request.QueryString["foo"]

tmp 将变为“bar”

现在只需检查您用来重新加载内容页面的 asp:control 的“postback”选项,或者执行任何操作来使页面刷新。

Have the page postback with the updated query string to change what is in your content area

Assuming your masterpage is set up correctly

within the <asp:content> tag of your aspx page that is using the masterpage you created add code to get the query string

Request.QueryString["key"]

example url: http://www.whatever.com?foo=bar&bar=foo

string tmp = Request.QueryString["foo"]

tmp will become "bar"

Now just check the "postback" option of the asp:control you're using to reload the content page or do whatever you to make the page refresh.

嗳卜坏 2024-07-31 17:17:43

如果我正确理解您的问题,您希望重用相同的代码来解析您的用户并从使用相同母版页的不同内容页面开发变量。

听起来您需要一个强类型母版页

首先,将共享代码放入母版页中。 然后,将解析后的数据公开为母版页的属性。 接下来,只需在内容页面中添加以下指令:

<%@ MasterType VirtualPath="~/mymasterpage.master"  %>

最后,在内容页面中,您可以这样引用属性(假设您创建了一个名为 MyUser 的属性):

string user = this.Master.MyUser;

如果您想要不同的方法,也可以使用继承。 只需创建从 Page 继承的类即可。 然后将您的共享代码放入该类中。 最后,让您的内容页面继承自新类,而不是 Page

If I understand your question correctly, you want to reuse the same code to parse out your user and develop variables from different content pages that use the same master page.

It sounds like you need a strongly typed master page.

First, put your shared code in your master page. Then, expose the parsed data as properties of the master page. Next, simply add the following directive in your content pages:

<%@ MasterType VirtualPath="~/mymasterpage.master"  %>

Finally, in your content pages, you can reference your properties as such (assuming you created a property called MyUser):

string user = this.Master.MyUser;

You can also use inheritance if you want a different approach. Simply create class that inherits from Page. Then put your shared code in that class. Finally, make your content pages inherit from your new class, instead of Page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文