我想为DataGrid的一个HyperLinkColumn列绑定带参数url的问题
就是这种形式 test.aspx?id=1参数有多个,都是DataGrid的数据源中的列如果只有一个可以设置DataTextField 和 DataNavigateUrlFormatString属性但是多个列无法同时绑定到DataTextField属性上我想只能用NavigateUrl这个属性但是请教应该如何写呢???谢谢
就是这种形式 test.aspx?id=1参数有多个,都是DataGrid的数据源中的列如果只有一个可以设置DataTextField 和 DataNavigateUrlFormatString属性但是多个列无法同时绑定到DataTextField属性上我想只能用NavigateUrl这个属性但是请教应该如何写呢???谢谢
解决方案 »
- 截取字符串!
- 【发送邮件】
- 怎么能让文字在<div>里面上下居中显示?
- 100分求个点击TextBox就将内容复制到剪贴板的程序
- 请问可以用jQuery animation为 ASP.NET UpdatePanel 添加动画效果吗
- 【急】求救:如何在Asp.net中post一个xml并获取返回值
- DataGrid取列名问题
- SQL 2003 转 SQL2005 的一个简单布属问题.Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|
- 怎么传参数?(新手问题)
- 怎样使datagrid 的链结列根据条件的不同而指向不同的页面???
- 如何让无数据的DATAGRID不显示
- 下列是java的spring中的框架中的函数,求与它完成相同功能的.net函数,第三方的也可
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex>=0)
{
DataView dv=(DataView)((DataGrid)sender).DataSource;
DataRow dr=dv.Table.Rows[e.Item.DataSetIndex];
e.Item.Cells[1].Text=String.Format("<a href='url?param1={0}¶m2={1}'>link</a>",dr["param1"],dr["param2"]);
}
}
<asp:TemplateColumn SortExpression="UserName" HeaderText="姓名">
<HeaderStyle Width="70px"></HeaderStyle>
<ItemTemplate>
<a href='form1.aspx?id=<%# DataBinder.Eval(Container.DataItem,"UserID") %>&name=<%# DataBinder.Eval(Container.DataItem,"UserName") %>' target="_blank">
<%# DataBinder.Eval(Container.DataItem,"UserName") %>
</a>
</ItemTemplate>
</asp:TemplateColumn>
test.aspx?param1=1%20%20%20%20%20%20%20%20%20¶m2=1第一个列和第二列数据类型一样,都是char(10)
请教为什么第一列变成1%20%20%20%20%20%20%20%20%20了?谢谢
字段里有空格,用Trim()比如小山的模版
DataBinder.Eval(Container.DataItem,"UserName").ToString().Trim()