asp.net传多个值到其它页面的具体实现

网站开发中,在页面之间的跳转,经常会用到传值,其中可能会传递多个值。

一、CommadArgument传多个值到其他页面。
像Gridview dataList repeater等数据绑定控件中,可以使用CommadArgument传多个值。
源的代码(aspx页面代码)如下:这个代码一般写在项模板中,如果你用的第一种方法就不需要加上onclick事件,直接点击数据绑定控件的RowCommand ,itemCommand事件,就行了。


代码如下:

<asp:ImageButton ID="editImageButton" runat="server" ImageUrl="~/images/bt_edit.gif" CommandArgument='<%#Eval("dict_id")+","+Eval("dict_type")%>' onclick="editImageButton_Click" Height="20" Width="20" />

方法1,如果你用的GridView 控件,找到RowCommand事件双击,用的dataList,repeater控件就找到ItemCommand事件双击,后台代码如下:


代码如下:

object[] arg=e.CommandArgument.ToString().split(','); //注意是单引号
string arg0=arg[0].ToString();
string arg1=arg[1].ToString();

方法2,在项模板中放入LinkButton控件。这个比较常用,自己动手给这个控件加上onClick事件。其后台代码如下:


代码如下:

LinkButton lbt=(LinkButton)sender;
object[] arg=lbt.CommandArgument.ToString.split(',');
string arg0=arg[0].ToString();
string arg1=arg[1].ToString();

二、用超链接传值,也是一种常用的方法
前台代码:


代码如下:

<a href="Default.aspx?id=<%#Eval("dict_id")%>&type=<%#Eval("dict_type")%>">跳到Default.aspx页面</a>

后台:


代码如下:

string strDict_id = Request.QueryString["dict_id"];
string strDict_type= Request.QueryString["dict_type"];

(0)

相关推荐

  • asp.net传多个值到其它页面的具体实现

    网站开发中,在页面之间的跳转,经常会用到传值,其中可能会传递多个值. 一.CommadArgument传多个值到其他页面. 像Gridview dataList repeater等数据绑定控件中,可以使用CommadArgument传多个值. 源的代码(aspx页面代码)如下:这个代码一般写在项模板中,如果你用的第一种方法就不需要加上onclick事件,直接点击数据绑定控件的RowCommand ,itemCommand事件,就行了. 复制代码 代码如下: <asp:ImageButton ID

  • ASP.NET数组删除重复值实现代码

    根据这段代码,自己编写了一个小程序作为代码资料参考,方便以后可以直接拿来用,不需要网上找.如果你觉得还不错的话,就把它收藏起来吧! 1.前台代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>数组删除重复值</title> </head> <body> <form id="for

  • 通过action传过来的值在option获取进行验证的方法

    通过action传过来的值在option获取进行验证的方法: 复制代码 代码如下: for(var i=0;i<document.getElementById("ufacilityType").options.length;i++){ if(document.getElementById("ufacilityType").options[i].text==datas[0].facilityType){ document.getElementById("

  • php获取'/'传参的值简单方法

    通过输出$GLOBALS可以看到'/'后的参数都存在于$_SERVER['PATH_INFO']里: 声明一个数组来获取我们在'/'后传递的参数 $arr = explode('/', $_SERVER['PATH_INFO']); //print_r($arr)查看详细信息 以上这篇php获取'/'传参的值简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • 解决ajax传过来的值后台接收不到的问题

    问题描述: 在前端js里面写了一个ajax,前端alertx出来的是1或者1,2格式的数据,但是在后台取到的值一直都是null. js代码如下: function confirmCourseSystem(){ var findAllTrainProgramNameId = $("#findAllTrainProgramNameId").val(); if(findAllTrainProgramNameId==null || findAllTrainProgramNameId==&quo

  • vue props 一次传多个值实例

    数组: <custom-element :whatever="[...array]"></custom-element> 对象: <custom-element :whatever="{...obj}"></custom-element> 或者: <custom-element v-bind="obj" </custom-element> 子组件: <ul class=&qu

  • 使用controller传boolean形式值

    目录 controller传boolean形式值 我们可以传三种类型 controller层接收各种参数和文件 简单传入 以json对象的形式传入 文件传输 controller传boolean形式值 @GetMapping("/check-cart") public List<CartViewDto> checkCart(@RequestParam(value = "requirePrice", required = false) boolean re

  • vue子组件如何使用父组件传过来的值

    目录 子组件使用父组件传过来的值 父组件 子组件 vue子组件调用父组件数据 子组件使用父组件传过来的值 父组件 <alarmstatistics :roless.sync="role"></alarmstatistics>   import alarmstatistics from "./alarmstatistics.vue";   components: {     alarmstatistics,   }, 子组件   props:

  • 微信小程序页面传多个参数跳转页面的实现方法

    这里举例跳转两个参数 传递多少个也可以 这里传参数 我写作 data-item data-id 来绑定 同事加了点击事件bindtap 在index.js 在 data 里我写的是假数据 在跳转页面的函数里传e 后面定义的东西根据e来确定 可以在console打印 console.log(e) 这样我们就拿到了 传递的数据 然后进行定义等 这里跳转详情页的函数 wx.navigateTo 这是一种跳转的方法 tabBar页面要用wx.switchTab 路径后面加上 jsonStr 等 在跳转的

  • ASP.NET使用ajax实现分页局部刷新页面功能

    listview列表实现分页是非常容易的.ListView分页是非常简单的,加上一个DataPager控件,把ListView的ID赋予就可以了.最开始我就是这么写的.(网上有人说这样是伪分页?) <asp:ListView ID="newBlogItems" runat="server" DataSourceID="AccessDataSource1" ViewStateMode="Disabled"> <

随机推荐