C# 中的母版页 ASP.net 添加动态风味
我需要在主页上有一个按钮。 单击该按钮后,我会生成一个表示 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为什么不使用更新面板?
Why dont you use Update Panel?
使用更新的查询字符串进行页面回发,以更改内容区域中的内容
正确设置
假设您的母版页在使用您的母版页的 aspx 页面的
标记内 创建添加代码以获取查询字符串示例网址: http://www.whatever.com ?foo=bar&bar=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 stringexample url: http://www.whatever.com?foo=bar&bar=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.
如果我正确理解您的问题,您希望重用相同的代码来解析您的用户并从使用相同母版页的不同内容页面开发变量。
听起来您需要一个强类型母版页。
首先,将共享代码放入母版页中。 然后,将解析后的数据公开为母版页的属性。 接下来,只需在内容页面中添加以下指令:
最后,在内容页面中,您可以这样引用属性(假设您创建了一个名为 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:
Finally, in your content pages, you can reference your properties as such (assuming you created a property called 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 ofPage
.