当前位置: 首页 > 编程语言 > C#

C#中的GridView超链接字段分享

时间:2023-04-10 23:11:42 C#

C#中的GridView超链接字段看下面的代码:只需要nameid就可以导航到下一页。我将如何包含不在gridview中的其他两个参数。导航URL用法必须采用网格视图中已经存在的关键字和数据库表中的其他两个参数。我尝试使用所有这些代码。什么都不适合我。我不能使用上面的代码,因为州和城市不在gridview中,但在我的数据表中可用。我也试过使用下面的代码,但它不起作用runat="Server"NavigateUrl=''Text=''>.aspx.csreturn"KeywordSrchSumDtl.aspx?Keyword="+//我不知道如何在此处调用关键字//+"&State="+System.Web。HttpContext.Current.Request.QueryString["State"]+"&City="+System.Web.HttpContext.Current.Request.QueryString["City"];我不知道如何解决这个问题。请帮我解决这个问题。谢谢。使用DataNavigateUrlFields属性、逗号分隔值和“KeywordSrchSumDtl.aspx?Keyword={0}&State={1}&City={2}”参数的几个字段示例:.NET2.0Grid-View超链接中的DataNavigateUrlFormatString字段中传递两个参数使用ASP.NET将多个值从GridView传递到另一个页面){if(e.Row.RowType==DataControlRowType.DataRow){HyperLinkhl=(HyperLink)e.Row.FindControl("链接");if(hl!=null){DataRowViewdrv=(DataRowView)e.Row.DataItem;字符串关键字=drv["关键字"].ToString();stringstate=Request.QueryString["State"];stringcity=Request.QueryString["城市"];hl.NavigateUrl="~/KeywordSrchSumDtl.aspx?Keyword="+关键字+"&State="+Server.UrlEncode(state)+"&City="+Server.UrlEncode(city);您可以尝试string.Format方法NavigateUrl=''您可以使用string[]从代码隐藏中初始化DataNavigateUrlFields最后,通过以下代码导航,protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){HyperLinkhl=(HyperLink)e.Row.FindControl("链接");if(hl!=null){DataRowViewdrv=(DataRowView)e.Row.DataItem;字符串关键字=drv["关键字"].ToString().Trim();字符串状态=strState.ToString().Trim();字符串城市=strCity.ToString().Trim();hl.NavigateUrl="KeywordSrchSumDtl.aspx?Keyword="+keyword+"&Geo="+geo+"&Site="+site;}}}谢谢你们的帮助以上就是C#学习教程:C#中GridView超链接字段分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——有时候我们需要在Gridview、DataGrid或者任何数据列表控件中通过超链接传递多个参数,那么我们可以使用如下代码:-**CODE:-**'NavigateUrl=''ForeColor="Blue"/**JavaScript函数**functionShowACP(id,acplabel){if(acplabel=="No"){window.location="#";}elsewindow.location="Default.aspx?gid="+id;}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: