问题描述
我的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事件里试试看