首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

HyperLinkField DataNavigateUrlFormatString 参数解决办法

2012-05-13 
HyperLinkFieldDataNavigateUrlFormatString 参数asp:HyperLinkField DataNavigateUrlFieldsMID,DeptID

HyperLinkField DataNavigateUrlFormatString 参数
<asp:HyperLinkField DataNavigateUrlFields="MID,DeptID" DataNavigateUrlFormatString="Member_Info.aspx?MID={0}&DeptID={1}&Type=<%= Type %>"
  DataTextField="MNum" HeaderText="会员号" SortExpression="MNum,a.MID">
  <HeaderStyle HorizontalAlign="Center" Wrap="False" Width="10%" />
  <ItemStyle HorizontalAlign="Center" Wrap="False" Width="10%" />
  </asp:HyperLinkField>


后台
  protected string Type;
  Type = Request.QueryString["Type"].ToString();
前台获取不到后台的值,怎么获取?

[解决办法]
<asp:HyperLinkField DataNavigateUrlFields="MID,DeptID" DataNavigateUrlFormatString="Member_Info.aspx?MID={0}&DeptID={1}&Type=<%=Type %>" //这里不能有空格(不知道你是不是这里空格的错)
DataTextField="MNum" HeaderText="会员号" SortExpression="MNum,a.MID">
<HeaderStyle HorizontalAlign="Center" Wrap="False" Width="10%" />
<ItemStyle HorizontalAlign="Center" Wrap="False" Width="10%" />
</asp:HyperLinkField>
获取的方法和你的一样
[解决办法]
后台
protected string Type;

public string Type; //必须定义成public的全局变量
  
public void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
Type = Request.QueryString["Type"].ToString();
}
}

[解决办法]
<a href= ...这样传参可以不?

你传递的页面带参的URL 贴出来 好像是绑定的问题 换成单引号看看

热点排行