GridView結合AJAX ModalPopupExtender控制項實現新開視窗資料更新

來源:互聯網
上載者:User

其實是用AJAX ModalPopupExtender實現偽新開視窗資料更新,因為都是在一個頁面中,:)

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="A.aspx.cs" Inherits="SubModule_CarManage_A" %></p><p><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p><html xmlns="http://www.w3.org/1999/xhtml"><br /><head runat="server"><br /> <title>無標題頁</title><br /> <mce:style type="text/css"><!--</p><p> .modalBackground<br /> {<br /> background-color: #ddd;<br /> filter:alpha(opacity=70);<br /> opacity:0.5;<br /> }<br /> .modalPopup<br /> {<br /> background-color: #EAFDFF;<br /> border-width: 3px;<br /> border-style: solid;<br /> border-color: Gray;<br /> padding: 3px;<br /> width: 250px;<br /> }<br /> .confirmPanel<br /> {<br /> border:2px solid #ccc;<br /> background-color:#fff;<br /> padding:15px;<br /> width:230px;<br /> height:50px;</p><p> }</p><p>--></mce:style><style type="text/css" mce_bogus="1"><br /> .modalBackground<br /> {<br /> background-color: #ddd;<br /> filter:alpha(opacity=70);<br /> opacity:0.5;<br /> }<br /> .modalPopup<br /> {<br /> background-color: #EAFDFF;<br /> border-width: 3px;<br /> border-style: solid;<br /> border-color: Gray;<br /> padding: 3px;<br /> width: 250px;<br /> }<br /> .confirmPanel<br /> {<br /> border:2px solid #ccc;<br /> background-color:#fff;<br /> padding:15px;<br /> width:230px;<br /> height:50px;</p><p> }<br /> </style> </p><p></head><br /><body><br /> <form id="form1" runat="server"><br /> <asp:ScriptManager runat=server ID="scm"></asp:ScriptManager><br /> <div><br /> <asp:UpdatePanel ID="UP1" runat=server><br /> <ContentTemplate><br /> <asp:ModalPopupExtender TargetControlID="HiddenField1" BackgroundCssClass="modalBackground" PopupControlID="PN1" DropShadow=true ID="MPE1" runat=server></asp:ModalPopupExtender><br /> <asp:HiddenField ID="HiddenField1" runat=server/><br /> <asp:Panel ID="PN1" runat=server Height="50px" Width="125px" CssClass="confirmPanel" style="display:none" mce_style="display:none" ><br /> <asp:Button ID="Button2" runat=server Text="確定" onclick="Button2_Click" /><br /> <asp:TextBox ID="TextBox1" runat=server></asp:TextBox><br /> <asp:Button ID="Button3" runat=server Text="取消" /><br /> </asp:Panel><br /> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"<br /> DataSourceID="SqlDataSource1"><br /> <Columns><br /> <asp:BoundField DataField="ID_Car" HeaderText="ID_Car" InsertVisible="False"<br /> ReadOnly="True" SortExpression="ID_Car" /><br /> <asp:BoundField DataField="CarType" HeaderText="CarType"<br /> SortExpression="CarType" /><br /> <asp:BoundField DataField="CarNo" HeaderText="CarNo" SortExpression="CarNo" /><br /> <asp:BoundField DataField="Seats" HeaderText="Seats" SortExpression="Seats" /><br /> <asp:BoundField DataField="State" HeaderText="State" SortExpression="State" /><br /> <asp:BoundField DataField="Remark1" HeaderText="Remark1"<br /> SortExpression="Remark1" /><br /> <asp:TemplateField><br /> <ItemTemplate><br /> <asp:Button ID="Button4" runat=server Text="編輯" CommandArgument='<%#Eval("ID_Car") %>' OnClick="Button4_Click" /><br /> </ItemTemplate><br /> </asp:TemplateField><br /> </Columns><br /> </asp:GridView><br /> </ContentTemplate><br /> </asp:UpdatePanel></p><p> <asp:SqlDataSource ID="SqlDataSource1" runat="server"<br /> ConnectionString="<%$ ConnectionStrings:ConnectionString %>"<br /> SelectCommand="SELECT * FROM [CarManage_CarInf]"></asp:SqlDataSource></p><p> </div><br /> </form><br /></body><br /></html><br />

後台:

public partial class SubModule_CarManage_A : System.Web.UI.Page<br />{<br /> protected void Page_Load(object sender, EventArgs e)<br /> {</p><p> }</p><p> protected void Button4_Click(object sender, EventArgs e)<br /> {<br /> int id = int.Parse((sender as Button).CommandArgument);<br /> TextBox1.Text = id.ToString();<br /> MPE1.Show();<br /> }<br /> protected void Button2_Click(object sender, EventArgs e)<br /> {<br /> MPE1.Hide();<br /> }<br />}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.