Dim DataSet1 As DataSet =new DataSet()
DataAdapter1.Fill(DataSet1,"ChaXun")DataGrid1.DataSource=DataSet1.tables("ChaXun").DefaultView
DataGrid1.DataBind()编号 名称 日期
000001 ******** 2005-05-01
000002 ******** 2006-02-03把000001做成链点击可以查看000001的详细信息,怎么样做?
DataAdapter1.Fill(DataSet1,"ChaXun")DataGrid1.DataSource=DataSet1.tables("ChaXun").DefaultView
DataGrid1.DataBind()编号 名称 日期
000001 ******** 2005-05-01
000002 ******** 2006-02-03把000001做成链点击可以查看000001的详细信息,怎么样做?
解决方案 »
- 请问一个关于继承的问题
- 应用程序中的服务器错误 ASP.NET
- 怎么让datatable中的数据在aspx页面的table中循环,而不dataview?
- 看不懂动软件代码生成器生成的许多代码
- 求助:MS的“PRB:Response.WriteFile 无法下载大文件”仍有bug?
- 在IE浏览器中使用Windows窗体控件的问题,请高手请进!
- 好烦,看了一天的treeview一点都还不懂,剩下这点分了,高手帮帮忙!~
- 一个关于HtmlSelect的问题
- asp.net2.0 关于bin文件夹问题!!!!!!!!!请高手指点
- ▲▲▲微软专家,各位朋友请看过来:▲▲▲
- 试图运行项目时出错,无法在web服务器上启动调试.未将项目配置为进行调试
- 如何在*.aspx页面中直接嵌入C#代码以控制4个特殊的Image Button
SortExpression="Name" HeaderText="厂商名"></asp:HyperLinkColumn>用链接列
DataTextField="编号" HeaderText="编号">
<HeaderStyle Width="10%"></HeaderStyle>
</asp:HyperLinkColumn>
DataKeyField="ID">
<Columns>
<asp:TemplateColumn HeaderText="选择">
<ItemTemplate>
<asp:CheckBox ID="CbxSel" Runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn Visible="False" DataField="id"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="标题">
<ItemTemplate>
<table>
<tr runat="server" id="trid">
<td>
<asp:HyperLink ID ="HlkEdit" Runat ="server" NavigateUrl='<% # MakeUrl(DataBinder.Eval(Container.DataItem,"id"))%>' Text ='<% # DataBinder.Eval(Container.DataItem,"subject")%>'>
</asp:HyperLink></td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="删除">
<ItemTemplate>
<asp:LinkButton ID="lbtnDel" Runat="server" text="删除" CommandName="Delete"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle Mode="NumericPages"></PagerStyle>
</asp:datagrid>
--------------------------------
楼主参考
<asp:HyperLink ID ="HlkEdit" Runat ="server" NavigateUrl='<% # MakeUrl(DataBinder.Eval(Container.DataItem,"id"))%>' Text ='<% # DataBinder.Eval(Container.DataItem,"序号字段")%>'>
这样可以打开新页面查看.
超級鏈接列,設置id作爲參數,url為你用來顯示詳細内容的頁面.
//实例化数据访问类
ClassConn connE = new ClassConn(); private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!IsPostBack)
{
//用来判断修改/增加.为空时候表示增加.
ViewState["id"] = Request.QueryString["id"] == null ? string.Empty : Request.QueryString["id"].ToString();
//当前页;如为增加则返回到第一页,若为修改,则返回到原来的页码.
ViewState["CurrentPage"] = Request.QueryString["page"] == null ? "0" :Request.QueryString["page"].ToString();
if (ViewState["id"].ToString() != string.Empty)
{
//初始化数据
InitData();
} }
} private void InitData()
{
string strSql = "select * from MMS_SUBMIT where id ="+ViewState["id"].ToString();
DataSet ds = new DataSet();
ds = connE.getDs(strSql);
DataRow dr = ds.Tables[0].Rows[0];
TxtJieshou.Text = dr["MMTo"].ToString();
TxtChaosong.Text= dr["Cc"].ToString() .Trim();
TxtMisong.Text =dr["Bcc"].ToString();
TxtTitle.Text = dr["Subject"].ToString();
HtmlEdit1.Text = dr["Content"].ToString();
}
作者:孟宪会 出自:【孟宪会之精彩世界】 发布日期:2003年5月20日 2点2分25秒
http://dotnet.aspx.cc/ShowDetail.aspx?id=8ADE535F-AD40-4DE3-A962-A64B4FAF12C4
lstg_id=request("ID").tostring()
response.write("<script>alert('"+ lstg_id +"');</script>") '这就是你传过来的值...
ID ="id"
Runat ="server"
NavigateUrl='<% # MakeUrl(DataBinder.Eval(Container.DataItem,"id"))%>'
Text ='<% # DataBinder.Eval(Container.DataItem,"id")%>'>
</asp:HyperLink>
<ItemTemplate>
<asp:LinkButton id="btnLinks" runat="server" OnClick="LinkClick" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.DOC_HANDOUT_REG_ID")%>'>xxxxxx
</asp:LinkButton>
</ItemTemplate> </asp:TemplateColumn>
Public Sub LinkClick(ByVal sender As Object, ByVal e As EventArgs) Dim arg As String = sender.CommandArgument
Response.Redirect("DocHandout_Send.aspx?id=" & arg)
End Sub
WINFORM这样的需求做主从表显示Master-Detail的比较多;
WEBFORM里在datagrid上点右键列选项卡中插入超级连接列选定那个字段传值如detail.aspx?id=11就可以了。
动态指定DataGrid中多个参数的超链接列(downmoon) http://blog.csdn.net/downmoon/archive/2005/07/11/420941.aspxhttp://ms.mblogger.cn/downmoon/posts/16642.aspx
主群!群号:9715298
分群2:9643456
分群3:9700396
主群可能已满,如果大家加不进去,请加分群!