积极答复者
Ajax 页面有updatapanel ,Gridview 的Onrowdeleting 触发事件,弹出提示,如何正确显示的问题

问题
-
<asp:GridView ID="MyDataGrid1" runat="server" PageSize="5" AutoGenerateColumns="False"
Width="100%" RecordCount="11" OnSelectedIndexChanged="MyDataGrid1_SelectedIndexChanged"
OnRowDeleting="MyDataGrid1_DeleteCommand" OnPageIndexChanged="MyDataGrid1_MyPageIndexChanged"
OnRowDataBound="MyDataGrid1_ItemDataBound">
<PagerStyle HorizontalAlign="Center" CssClass="dgPagerStyle"></PagerStyle>
<AlternatingRowStyle HorizontalAlign="Center" CssClass="dgAlternatingItemStyle"></AlternatingRowStyle>
<EditRowStyle HorizontalAlign="Center" CssClass="dgEditItemStyle"></EditRowStyle>
<FooterStyle HorizontalAlign="Center" CssClass="dgFooterStyle"></FooterStyle>
<SelectedRowStyle HorizontalAlign="Center" CssClass="dgSelectedItemStyle"></SelectedRowStyle>
<RowStyle HorizontalAlign="Center" CssClass="dgItemStyle"></RowStyle>
<HeaderStyle HorizontalAlign="Center" CssClass="dgHeaderStyle"></HeaderStyle>
<Columns>
<asp:BoundField DataField="CodeID" ReadOnly="True" HeaderText="操作员编码"></asp:BoundField>
<asp:BoundField DataField="Codename" ReadOnly="True" HeaderText="操作员名称"></asp:BoundField>
<asp:BoundField DataField="depname" ReadOnly="True" HeaderText="部门名称"></asp:BoundField>
<asp:BoundField DataField="warranter" ReadOnly="True" HeaderText="授权者"></asp:BoundField>
<asp:TemplateField HeaderText="操作">
<headertemplate>
<FONT face="宋体">操作</FONT>
</headertemplate>
<itemtemplate>
<FONT face="宋体">
<asp:LinkButton id="lbtnSelect" runat="server" CausesValidation="false" Text="编辑" CssClass="dg" CommandName="Select">选择</asp:LinkButton>
<asp:LinkButton id="lblbtnMdy" runat="server" CausesValidation="false" Text="编辑" CssClass="dg" CommandName="Delete">清空密码</asp:LinkButton></FONT>
</itemtemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
上面这个Gridview (Gv1)没有在updatapanel 中,点击选择时,更新下面的不同选项卡中的个gridview,此gridview(Gv2) 在updatapanel中, 当点击(Gv1)中的选择按钮时,正确的无刷新的更新了(选项卡中多个GV),但是在点击清空密码时,弹出这些提示,“Sys.WebForms.PageRequestManagerParserErrorException:......"我知道这是使用了Response.writer() 的原因,但是我的这个(GV1)并没有在updatapanel中, 还有我使用网上大多数人所说的弹出提示语句," ScriptManager.RegisterStartupScript(this.Page,GetType(), "updateScript", "alert('操作成功');", true);"根本不起任何作用,也不报错,高人求解!!!!
(Gv1)下面的updatapanel 如下:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" RenderMode="Inline">
< ContentTemplate>
(GV2)
(GV3)
.
.
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="MyDataGrid1" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>- 已编辑 RedVincent 2009年2月17日 9:16
- 已更改类型 RedVincent 2009年2月18日 3:38 没人回答吗
答案
全部回复
-
上面这个Gridview (Gv1)没有在updatapanel 中,点击选择时,更新下面的不同选项卡中的个gridview,此gridview(Gv2) 在updatapanel中, 当点击(Gv1)中的选择按钮时,正确的无刷新的更新了(选项卡中多个GV),但是在点击清空密码时,弹出这些提示,“Sys.WebForms.PageRequestManagerParserErrorException:......"我知道这是使用了Response.writer() 的原因,但是我的这个(GV1)并没有在updatapanel中, 还有我使用网上大多数人所说的弹出提示语句," ScriptManager.RegisterStartupScript(this.Page,GetType(), "updateScript", "alert('操作成功');", true);"根本不起任何作用,也不报错,高人求解!!!!