在page_load里添加判断逻辑,但是gridview换页时逻辑没反应

问题描述

如图所示,只有第一次打开的时候是未拨状态,只要换页后,直接显示数字,protectedvoidPage_Load(objectsender,EventArgse){for(inti=0;i<GridView1.Rows.Count;i++){if(GridView1.Rows[i].Cells[7].Text=="0"){//Response.Write("<scriptlanguage=javascript>alert('未拨');</"+"script>");GridView1.Rows[i].Cells[7].Text="未拨";}}}}此段用于对标志位的逻辑判断,但是换页后不起作用

解决方案

解决方案二:
在rowbound事件中写
解决方案三:
需要编写RowDataBound事件,下面的我的事件后台的程序,前台的Gridview只要加入这个事件就可以了。<asp:GridViewID="GridView_USA_Project_Manager"runat="server"AutoGenerateColumns="False"CssClass="GridViewStyle"onrowdatabound="GridView_USAProEngineer_RowDataBound"DataKeyNames="status">//status绑定protectedvoidGridView_USAProEngineer_RowDataBound(objectsender,GridViewRowEventArgse){if(((DropDownList)e.Row.FindControl("ddl_usapro_status"))!=null){DropDownListddl=(DropDownList)e.Row.FindControl("ddl_usapro_status");stringstatus=GridView_USA_Project_Manager.DataKeys[e.Row.RowIndex]["status"].ToString();if(status!=""){ddl.Items.FindByText(status).Selected=true;}}}
解决方案四:
protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){e.Row.Cells[7].Text=e.Row.Cells[7].Text=="1"?"已拨":"未拨";在这里进行判断赋值就好了。}}

解决方案五:
按你给的代码是不起作用的。执行顺序:1:pageload页面一进来就会执行。2:当你翻页后,先执行pageload,后执行翻页事件。所以不起作用。

时间: 2024-09-22 13:39:47

在page_load里添加判断逻辑,但是gridview换页时逻辑没反应的相关文章

在ASP.NET 2.0中操作数据之三十九:在DataList的编辑界面里添加验证控件_自学过程

导言 到目前为止的讨论编辑DataList的教程里,没有包含任何验证用户的输入,即使是用户非法输入- 遗漏了product的name或者负的price- 会导致异常.在前面一章里我们学习了如何在DataList的UpdateCommand事件处理中添加异常处理代码,以便在出现异常时捕捉它并显示友好的错误信息.然而理想的编辑界面应该包含验证控件,用来在第一时间里阻止用户输入一些非法数据. 本章我们将学习在DataList的EditItemTemplate里添加验证控件从而提供一个更安全的编辑界面,

万彩动画大师怎么在动画视频里添加字幕

  万彩动画大师怎么在动画视频里添加字幕?在动画视频里添加字幕有利于营造动画影视效果.字幕演示以一种生动有趣.专业逻辑的方式传递信息,加深观众视觉印象.操作如下: 1.字幕-"+"添加字幕-设置字幕字体.大小.颜色-保存 2.设置字幕显示时长-播放预览字幕效果 移动鼠标至字幕条处,左右拖动设置字幕显示时长,然后点击播放预览字幕添加效果. 下图为输出视频时字幕添加效果:

IE里的探索之向标准上下文相关菜单里添加条目

IE里的探索之向标准上下文相关菜单里添加条目(作者:青苹果工作室编译 2001年02月08日 13:28) 本文描述在Microsoft Internet Explorer中执行URL指定的脚本时,如何向它的标准上下文相关菜单中添加菜单项. 如果你想向 Internet Explorer 的标准上下文相关菜单中添加菜单项,那么你应该熟悉注册表以及上下文相关菜单.有关上下文相关菜单的详细内容,可以参阅 SDK 中关于 Windows Shell API 的文档. 这里讨论的实现方式对 Intern

vc++-MFC里如何判断控件失去了焦点

问题描述 MFC里如何判断控件失去了焦点 我想在一个编辑框失去焦点时判断输入的是否正确,请问该如何判断失去了焦点? 解决方案 不需要自己写,直接用ddv/ddxhttp://blog.csdn.net/laogaoav/article/details/20764231http://blog.sina.com.cn/s/blog_6c8fad9f01011yxg.htmlhttp://blog.csdn.net/zhangyang0402/article/details/3948144 解决方案二

给Repeater控件里添加序号的5种才常见方法介绍_实用技巧

.net是目前非常热门的一种程序编译语言,在.net培训中的众多知识点中,给Repeater控件里添加序号的5种方法是非常重要的一个.下面就由达内的老师为大家介绍一下这方面的内容. Repeater是我们经常用的一个显示数据集的数据控件,经常我们希望在数据前显示数据的序号,那么我们该怎么为Repeater控件添加序号呢?下面编辑为大家介绍几种常用的为Repeater控件添加序号的方法: 方法一: 利用Container.ItemIndex属性,代码如下: 复制代码 代码如下: <Itemtemp

Win8系统中文语言里添加英文输入法失败怎么解决?

  Win8系统中文语言里添加英文输入法失败怎么解决?           1.首先,在桌面上单击鼠标右键,选择"新建"-->"文本文档";复制下面代码到其中; 2.将此txt文件另存为可操作注册表的reg文件,依次选择记事本菜单栏的"文件"-->"另存为",确定好保存位置,然后在选择最下面的"保存类型"为"所有文件",在上面"文件名"一项填入:中文语言下

图解在PPT课件里添加按钮的教程

  有时为了让自己的PPT课件显得与众不同一加,可以在里面添加一些按钮,现在就让我们来告诉你如何在PPT课件里添加按钮的方法吧 本篇文章以PPT 2007为例.下面是制作PPT按钮的详细步骤: 1.打开PPT文档,点击[插入]-[形状],会出现下拉框,里面有很多种形状,在这里可以选择你喜欢的. 2.接着,我们在页面上画出这个图形,选择你认为合适的位置. 3.点击[开始],在页面的右侧,找到如下所示区域: 4.选中刚才画好的图形,点击形状填充,选择颜色或者图片以及渐变特效和纹理,按自己的情况确定,

编程-mac下往/usr/include 里添加不了文件

问题描述 mac下往/usr/include 里添加不了文件 想学UNIX环境高级编程 ,就想添加里面的apue.h头文件,结果不能添加到/usr/include 文件夹里,用sudo也不行? 解决方案 在/usr/include/regex.h文件中正则表达式 解决方案二: 权限问题,提升下这个文件的权限为读和写 解决方案三: 不能复制 应该是/usr/include目录没有写的权限 可以执行命令 sudo chmod u+w /usr/include 添加写的权限 复制完成后 执行 sudo

navigationcontroller 里添加scrollview出问题

问题描述 navigationcontroller 里添加scrollview出问题 我令一个uiviewcontroller为 navigationcontroller的rootcontroller 在其中添加了一个 scrollview ,在scrollview内又加了一个view,view的frame写的是(0,0,320,480)但是出现的效果是view并没有从scrollview的(0,0)点,而是大概(0,64)点开始添加的,请问这是什么原因 解决方案 navigationcontr