C# DataGrid控件用的是ComponentOne 如果是微软的:更改DataBound中的部分代码即可 using System.Configuration; private void grdLineShow_ItemDataBound(object sender, C1.Web.C1WebGrid.C1ItemEventArgs e) ...{ string strGroupID; if(e.Item.ItemType == C1ListItemType.Item||e.Item.ItemType == C1ListItemType.AlternatingItem) ...{ e.Item.Cells[0].Text = System.Convert.ToString(e.Item.ItemIndex + 1); strGroupID = e.Item.Cells[4].Text.ToString(); myfunc2(strGroupID); } } public string Map = ConfigurationSettings.AppSettings["Map"]; /**//// <summary> /// 功能:绑定路径 /// 作者:杨义贤 /// 日期:2007-04-23 /// </summary> /// <param name="strGroupID">线路ID</param> /// <returns></returns> protected string myfunc2(object strGroupID) ...{ return Map+"?LineGroupID="+strGroupID.ToString(); } WebConfig <add key="Map" value="http://192.168.0.4/JHFM/DN/Drawing/LineDrawingView.aspx"></add><!--文件位置--> Html DataGrid模板列 <ItemTemplate> <asp:HyperLink Text="查看" NavigateUrl='<%# myfunc2(DataBinder.Eval(Container.DataItem,"f_LineGroupID"))%> ' Runat="server" ID="Hyperlink1" target="_blank"> </asp:HyperLink> </ItemTemplate>