GridView的选择点上去页面没有刷新

问题描述

我的GridView是个列表选择后要在页面各个框里显示相应的值可我按了“选择”页面完全没反应我调试过GridView1_SelectedIndexChanged事件是执行的而且值也都取到的就是页面没反应****代码****//选中数据protectedvoidGridView1_SelectedIndexChanged(objectsender,EventArgse){DataKeydk=GridView1.DataKeys[GridView1.SelectedIndex];String_nsrnm=dk.Values["NSRNM"].ToString();...//界面赋值txt_nsrnm.Text=obj.NSRNM;......}****页面****<asp:PanelID="Panel1"runat="server"Height="130px"ScrollBars="Vertical"Width="55%"><asp:UpdatePanelID="UpdatePanel6"runat="server"UpdateMode="Conditional"><Triggers><asp:AsyncPostBackTriggerControlID="txt_nsrnm"/></Triggers><ContentTemplate><asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataSourceID="GDataSource"Height="100%"Width="90%"OnSelectedIndexChanged="GridView1_SelectedIndexChanged"DataKeyNames="NSRNM,SXLSH"><Columns><asp:CommandFieldShowSelectButton="True"/><asp:BoundFieldDataField="SSSXMC"HeaderText="事项"SortExpression="SSSXMC"><ItemStyleWidth="55%"/></asp:BoundField><asp:BoundFieldDataField="SSSJ"HeaderText="日期"SortExpression="SSSJ"><ItemStyleWidth="35%"/></asp:BoundField><asp:BoundFieldDataField="NSRNM"ReadOnly="True"SortExpression="NSRNM"Visible="false"/><asp:BoundFieldDataField="SXLSH"ReadOnly="True"SortExpression="SXLSH"Visible="false"/></Columns></asp:GridView></ContentTemplate></asp:UpdatePanel><asp:SqlDataSourceID="GDataSource"runat="server"ConnectionString="<%$ConnectionStrings:ConnectionString%>"ProviderName="<%$ConnectionStrings:ConnectionString.ProviderName%>"SelectCommand="...sql语句"><SelectParameters><asp:ControlParameterName="NSRNM"ControlID="txt_nsrnm"PropertyName="text"Type="String"/></SelectParameters></asp:SqlDataSource><br/></asp:Panel>

解决方案

解决方案二:
选择链接是指向脚本的一个方法javascript:__doPostBack('GridView1','Select$2')谁知道怎么解决啊?
解决方案三:
給gridview加上屬性AutoPostBack=true;不过通常不是用SelectedIndexChanged事件来做的
解决方案四:
重新绑定
解决方案五:
把SqlDataSource的cache属性设为false试试
解决方案六:
引用2楼Aderlee的回复:

給gridview加上屬性AutoPostBack=true;不过通常不是用SelectedIndexChanged事件来做的

Gridview好像没有这个属性.net里点不出来
解决方案七:
引用3楼zsxghost的回复:

重新绑定

我要刷新的是GridView旁边的界面不是GridView
解决方案八:
你用了ajax控件updatepanel。试着检查你的trigger事件有没写错
解决方案九:
ajax是无刷新的,可能和这个有关系要不启用gridview的选择按钮,在按钮command事件里试试看

时间: 2024-11-13 08:34:46

GridView的选择点上去页面没有刷新的相关文章

如何能使GridView的列能拖动,并且在拖动后,页面再次刷新后,列顺序还是拖动后的顺序

问题描述 如何能使GridView的列能拖动,并且在拖动后,页面再次刷新后,列顺序还是拖动后的顺序 解决方案 解决方案二:asp做这个似乎难实现,帮顶,学习.解决方案三:第三方..DWZORjqgrid.

页面自动刷新,滑动条无法定位

问题描述 自动刷新代码:<headid="Head1"runat="server"><title>无标题页</title><metahttp-equiv="refresh"content="10"/></head>---------------------cs定位代码:protectedvoidPage_Load(objectsender,EventArgse){//

js-点击A页面链接,B页面无刷新加载内容

问题描述 点击A页面链接,B页面无刷新加载内容 比如百度音乐,在A页面不管点击多少个音乐,都只打开一个B页面并且无刷新加载播放.怎么用JS和其它编程语言来实现? 解决方案 <a target='musicBox' href=""/music"">播放1</a><a target='musicBox' href=""/music"">播放2</a><a target='mus

页面自动刷新

刷新|页面     当你做网页时,是不是有的时候想让你的网页自动不停刷新,或者过一段时间自动跳转到另外一个你自己设定的页面?其实实现这个效果非常地简单,而且这个效果甚至不能称之为特效.你只要把如下代码加入你的网页中就可以了. 1,页面自动刷新:把如下代码加入<head>区域中<meta http-equiv="refresh" content="20">,其中20指每隔20秒刷新一次页面. 2,页面自动跳转:把如下代码加入<head&g

页面不刷新,提交表单

刷新|提交表单|页面 表单提交的时候,提交到ifrmae页面中,本页面不刷新,然后在iframe页面中接收(象平常发送到第二页面一样接收),就可以了 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"&

JSP页面不能刷新、防止刷新的问题总结

js|刷新|问题|页面 JSP页面不能刷新.防止刷新的问题总结 <1>如果要求当发生选择.删除.修改等操作时,表单刷新,需要加上: window.returnValue=0. 例如leadership\leader_ctl.jsp <body leftmargin="0" topmargin="0" > <%@ page contentType="text/html; charset=gb2312" language

如何做页面自动刷新,又不用让用户按回车键来提交数据!

数据|刷新|页面 如何做页面自动刷新,又不用让用户按回车键来提交数据! (01-3-30 240) [豆豆] 于 2001-3-22 15:49:42 加贴在 Joy ASP ↑: 假设叶面中有如下form:<form name=InputDate>...</form> 如果页面要自动刷新,但该页面有Request.Form,那么通常会出现一个提示框,需要用户确定来提交数据,这就不是自动 刷新了.而对于监控或股票显示来说,不要用户干预又非常重要,下面就可以解决该问题: <Sc

jquery控制页面部分刷新的方法

  本文实例讲述了jquery控制页面部分刷新的方法.分享给大家供大家参考.具体分析如下: 这段代码设计非常巧妙,通过jQuery的load方法加载页面的指定标签的内容 ? 1 2 3 4 5 6 7 $('#button1').click(function() { var url = "http:www.your-url.com?ID=" + Math.random(); //create random number setTimeout(function() { $("#

JS刷新框架中的其他页面 &amp;&amp; JS刷新窗口方法汇总

先来看一个简单的例子:下面以三个页面分别命名为frame.html.top.html.bottom.html为例来具体说明如何做. frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下: 复制代码 代码如下: <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > < HTML > < HEAD > < TITLE > f