如何根据查询字符串加载特定数据(在 ASP .NET 中)?
场景如下:
我有 1 个母版页和该母版页中的 Web 表单,所有这些表单都被视为模块。现在每个模块都会有子菜单。
例如 main.master
abc.aspx, xyz.aspx, uvw.aspx
abc.aspx 的子菜单将像这样 abc.aspx?p=video, abc.aspx?p=hom 等...
我想加载数据abc.aspx 或其他内容 div 中的 ?p=home
如何执行此操作...
我所做的是创建一个检查 Request["p"] 值的函数,现在我必须添加自定义控件?如果是的话怎么办?
如果您不明白我在说什么,我想根据查询字符串将数据加载到特定的 div 中。
Here is the scenario:
I have 1 master page and web-forms in that master page, All these forms are considered as Modules. Now each module will have sub menus in it.
e.g main.master
abc.aspx, xyz.aspx, uvw.aspx
sub menu of abc.aspx will be like this abc.aspx?p=video, abc.aspx?p=hom etc...
I want to load the data of ?p=home in a content div of abc.aspx or others
How to do this...
What i have done is created a function which check Request["p"]'s value, now do i have to add custom control? if yes then how to?
if you can't understand what i say, i want to load data in a specific div depending on query string.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以先将你的 div 标签设置为喜欢这个
you can set your div tag to like this first
无需检查
更新:您可以使用 GridView 并将其绑定到 SqlDataSource。在运行时使用不同的语句设置 SqlDataSource 控件的 SelectCommand 属性。像这样的事情:
假设你已经从所有页面传递了 p=xx
No rather check for
Update: You can Use GridView and bind it to an SqlDataSource. Set SelectCommand property of the SqlDataSource control at runtime with different statements. Something like this:
Assuming you've passed p=xx from all pages