代码求助:功能是根据不同的值调用不同的页面

maqh813 2008-11-28 05:28:11
我在gridview里做了个hyperlink。功能是根据不同的值调用不同的页面。
代码如下:
HTML code <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="Details.aspx?id={0}" DataTextField="新闻标题" HeaderText="新闻标题" />
<asp:BoundField DataField="发布时间" HeaderText="发布时间" />
</Columns>
</asp:GridView>
然后在Details.aspx页面中根据前一页面出来的查询字符串参数显示详细信息
请教下论坛里的c#高手,在Details.aspx页里该怎么根据传递参数写调用不同页面的代码?

...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tang_fu 2008-11-30
  • 打赏
  • 举报
回复
string id = Request["ID"];
if(String.IsNullOrEmpty(id)){
Response.Redirect("./asdf.aspx");
}else{
if(id == "1"){
Response.Redirect("./a.aspx");
}else{
...
}
}

maqh813 2008-11-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 aspnetx 的回复:]
楼主是不是要做gridview-detail这样的功能啊,实际上detail页接收gridview那页的新闻编号参数就可以了,然后再你的detail页里接收并且显示相关的内容.好像不用redirect,我看楼主应该是要这样的东西.
[/Quote]

能具体举个例子吗?谢谢~!~!
哥本哈士奇 2008-11-28
  • 打赏
  • 举报
回复
楼主是不是要做gridview-detail这样的功能啊,实际上detail页接收gridview那页的新闻编号参数就可以了,然后再你的detail页里接收并且显示相关的内容.好像不用redirect,我看楼主应该是要这样的东西.
哥本哈士奇 2008-11-28
  • 打赏
  • 举报
回复
楼上的是正解.
另外补充一下,楼上的代码没有加入相关的参数,从gridview传递过来的新闻ID这样的编号得加进来吧.
cyqlightrain 2008-11-28
  • 打赏
  • 举报
回复

string id = Request["ID"];
if(String.IsNullOrEmpty(id)){
Response.Redirect("./asdf.aspx");
}else{
if(id == "1"){
Response.Redirect("./a.aspx");
}else{
...
}
}

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧