首页 > 其他分享 >动态指定DataGrid中多个参数的超链接列

动态指定DataGrid中多个参数的超链接列

时间:2023-04-19 11:06:28浏览次数:30  
标签:Cells DataGrid Item 参数 超链接 NavigateUrl link


动态指定DataGrid中多个参数的超链接列<script language="javascript" type="text/javascript"> document.title="动态指定DataGrid中多个参数的超链接列(downmoon) - "+document.title </script>


.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>


标签:Cells,DataGrid,Item,参数,超链接,NavigateUrl,link
From: https://blog.51cto.com/u_3649463/6205950

相关文章

  • 关于VB提示ByRef参数类型不符的分析
    在VB中执行过程或函数时,提示"ByRef参数类型不符" 分析问题主要由于对应参数的类型不符造成的。造成这种情况一般有几种情况:1。传递参数未定义类型,如果参数在调用前未定义类型,系统自动将它定义为Variant类型,由于与过程或函数中的对就参数类型不相同,所以提示"ByRef参数类型不符"2。......
  • 提高kafka消费速度之从源码去了解Spring-kafka的concurrency参数
    网上看到这篇文章,觉得很不错,这里转载记录一下。转自:提高kafka消费速度之从源码去了解Spring-kafka的concurrency参数-简书第一部分、引言    在spring应用中,如果我们需要订阅kafka消息,通常情况下我们不会直接使用kafka-client,而是使用了更方便的一层封装spring-kafk......
  • koa2 中 参数做校验
    1.安装 koa-parameternpminstallkoa-parameter--save2.在路由处理之前调用app.use(parameter(app))在app文件夹下,index.js中调用例如 三.使用(在middleware层做校验)ctx.verifyParams({goods_name:{type:'string',required:true},goods_price......
  • 工业镜头之参数和选型
    注意调焦环不是用来调整焦距,而是调整像距,保证清晰图像落在焦平面上调焦环分为对焦环和变焦环:定焦镜头只有对焦环;变焦镜头有两个环:变焦环和对焦环。   对焦环:用于帮助镜头进行对焦。通过手动旋转可以改变镜头的距离,使镜片移动来放大(拉近)或者缩小(拉远)被摄物。对焦环本质上调节......
  • pytest + yaml 框架 -25.参数化数据支持读取外部文件txt/csv/json/yaml
    前言v1.2.2版本开始,参数化数据支持读取外部文件,文件格式可以支持:txt/csv/json/yaml参数化的实现用例参数化的实现,我设计了2种实现方式参数化方式1:config:name:post示例fixtures:username,passwordparameters:-[test1,'123456']-[t......
  • Datagrid组件的基本讲解
    https://blog.csdn.net/qq_37192800/article/details/784680341.datagrid的基本属性datagrid—-一种接收后台数据用于,以标准表单的形式展示的组件。EasyUI接收两种参数:对象参数;数组参数。url:数据请求后台的地址。title:表单的标题。iconCls:图标。pagination:......
  • Vue 登录login post请求 security UserDetailsService 获取参数为""
    背景原请求将数据放到params中,导致数据拼接在请求地址后面,具有高级安全隐患。请求方法:axios.request({url:'/login',method:'post',params:{username:'****',password:'****'}})出现的问题将params改成data,使数据放在请求体中,但后端自定义的U......
  • postman参数化
    一、设置全局变量或者环境变量全局变量:作用范围是针对postman下面所有测试集均生效环境变量:只对选择了对应环境的测试集生效1.打开Postman,点击右侧的Environments2.选择Global,设置全局变量,或者新建一个环境变量3.输入你要设置的变量名和变量,点击Save,进行保存4.引用全局/......
  • Action 接受参数的3中方式(4)
    Action接受参数的3中方式1.继承ActionSupport的Action在Action中添加字段,这些字段的名字与参数的名字相同,并添加相应的setters与getters方法。packagecom.bjsxt.struts2.user.action;importcom.opensymphony.xwork2.ActionSupport;publicclassUserActionextendsActionSu......
  • MySQL参数max_connect_errors分析释疑【转】
    最近一MySQL服务器,由于一些特殊因素遇到“ERROR1129(00000):Host'xxx'isblockedbecauseofmanyconnectionerrors.Unblockwith'mysqladminflush-hosts'”,在问题解决后,在详细了解参数max_connect_errors的过程中,有些不同网络资料的矛盾描述确实让我有点迷惑和混淆(关于......