动态指定DataGrid中多个参数的超链接列
2005-12-01 22:57
267 查看
动态指定DataGrid中多个参数的超链接列
document.title="动态指定DataGrid中多个参数的超链接列(downmoon) - "+document.title
.net 自带的DataGrid 超链接列只能指定一个动态参数, 可以通过以下方式来改进:
第一种:后台再绑定:
private void mygrid_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
HyperLink link = (HyperLink)e.Item.Cells[0].Controls[0];
string url = link.NavigateUrl;
url += "?id=" + e.Item.Cells[1].Text + "&id2=" + e.Item.Cells[2].Text;
link.NavigateUrl = url;
}
}
第二种:前台增加模板列:
<asp:TemplateColumn HeaderText="test">
<ItemTemplate>
<asp:HyperLink runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.productID") %>' NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.productName", "detailspage.aspx?id={0}&id2="+DataBinder.Eval(Container, "DataItem.productID")) %>'>
</asp:HyperLink>
</ItemTemplate>
document.title="动态指定DataGrid中多个参数的超链接列(downmoon) - "+document.title
.net 自带的DataGrid 超链接列只能指定一个动态参数, 可以通过以下方式来改进:
第一种:后台再绑定:
private void mygrid_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
HyperLink link = (HyperLink)e.Item.Cells[0].Controls[0];
string url = link.NavigateUrl;
url += "?id=" + e.Item.Cells[1].Text + "&id2=" + e.Item.Cells[2].Text;
link.NavigateUrl = url;
}
}
第二种:前台增加模板列:
<asp:TemplateColumn HeaderText="test">
<ItemTemplate>
<asp:HyperLink runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.productID") %>' NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.productName", "detailspage.aspx?id={0}&id2="+DataBinder.Eval(Container, "DataItem.productID")) %>'>
</asp:HyperLink>
</ItemTemplate>
相关文章推荐
- 动态指定DataGrid中多个参数的超链接列(downmoon)
- 动态指定DataGrid中多个参数的超链接列(downmoon)
- (轉)动态指定DataGrid中多个参数的超链接列(downmoon)
- 动态指定超链接参数的几种方法(Passing a JavaScript variable into href of )
- JSP表格模板升级-- 用Java反射动态指定方法和参数 .
- 演示弹出窗口传递参数,并用参数来动态修改DataGrid的列
- 函数-->指定函数--->默认函数--->动态函数--> 动态参数实现字符串格式化-->lambda表达式,简单函数的表示
- easyui-datagrid高度放大或缩小动态设置分页参数
- 动态添加表行 并 超链接指定路径下的文件
- 【项目实战】---为EasyUI DataGrid的某一动态加载数据列添加超链接,点击超链接触发Onclick方法
- Android实现深度链接(APP外带动态参数唤醒APP,并跳转指定页面,APP不论在不在运行都可以)
- easyui datagrid queryParams的使用 动态参数
- 以员工号和工资为参数,修改指定员工的工资。使用不带占位符的动态dml语句实现
- easyui datagrid 动态修改查询参数
- 用超链接提交表单,实现在动态网页的url中隐藏参数
- easyui datagrid url mvc 参数动态
- 演示弹出窗口传递参数,并用参数来动态修改DataGrid的列
- Siverlight 动态生成的datagrid改变指定格格内的值
- DataGrid带多个超链接参数