datagrid的属性生成器中链接列可以设置url,url字段和链接
可以这样设置url:2.aspx
字段:你的数据库字段名
url链接:2.aspx?title={0}在2.aspx中string tmp=Request.QueryString["title"];就是新闻标题
当然也可以传id,在新页面中重新提取。
可以这样设置url:2.aspx
字段:你的数据库字段名
url链接:2.aspx?title={0}在2.aspx中string tmp=Request.QueryString["title"];就是新闻标题
当然也可以传id,在新页面中重新提取。
解决方案 »
- 小菜鸟问题---整型变量初始化的问题
- C#资源管理器疑问
- 求助双击播放列表进行播放,播放列表和播放面板是两个窗体,类似千千静听
- access 插入图片
- C# 串口发送一组数据,然后接收一个BD,再发第二组,不知道哪里有错,收不了!
- 《向ALL请教》请教个关于 NotifyIcon 的问题
- BindingNavigator控件删除数据问题
- ----=== 字符串替换问题 ===----
- 请教一下关于使用mci命令进行录音时,如何对速率设置
- 如果在VC#中调用Outlook Express来发信(在线等待)
- vs.net2003于vs.net2002有嘛区别啊,除了多了j#外?
- 自己改造了一下DateTimePicker,可以实现空值,还没写完,大家多提意见
<asp:BoundColumn DataField="id" ReadOnly="True" HeaderText="ID" Visible="False"></asp:BoundColumn>链接行:
<asp:TemplateColumn HeaderText="标题" >
<ItemTemplate>
<a href="edit.aspx?shopping_id=<%# DataBinder.Eval(Container.DataItem, "id")%>">
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "title") %>' ID="Label2"/>
</a>
</ItemTemplate>
</asp:TemplateColumn>
指向页面:edit.aspx在该页面可以接收前一页面传过来的参数id,
到数据库里查询到关于该id的新闻记录,返回页面的文本框。
例如标题文件框title:
title.Text=myRead["title"].ToString();
内容detail:
detail.Text=myRead["detail"].ToString();其中的myRead 是一个DataReader,自已定义
例如access的是OleDbDataReader myRead;
myCm=new OleDbCommand("select * from news where id="+Request.QueryString["id"]+"",myCn);myCn.Open();
myRead=myCm.ExecuteReader();if(myRead.Read())
{
title.Text=myRead["title"].ToString();
detail.Text=myRead["detail"].ToString();
}这样应该没有问题
并设置连接为 b.aspx?newsid={0}target=_blank
2.在B页面中根据传过来的NEWSID读取新闻的详情(各个字段的值)
<ItemStyle Width="10%"></ItemStyle>
</asp:HyperLinkColumn>
<asp:TemplateColumn HeaderText="工号">
<ItemStyle Width="9%"></ItemStyle>
<ItemTemplate>
<asp:LinkButton Text='<%# DataBinder.Eval(Container.DataItem,"HMNCLNO")%>' ID="lbtnWorkNum" Runat="server">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>后台添加
private void datagridNewComerList_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string WorkNO=((LinkButton)e.Item.Cells[9].FindControl("lbtnWorkNum")).Text.ToString().Trim();
Response.Redirect("NewComerEdit.aspx?type="+WorkNO,true);
}