模态弹出扩展器 [英] modal popup extender
问题描述
亲爱的朋友
我在实现弹出扩展程序代码时遇到一些问题.Popup面板显示很好但是当我点击保存按钮然后控制不在服务器端所以我能做些什么。
亲爱的朋友我正在显示我的.aspx页面。在.aspx页面我试图显示弹出窗口弹出窗口是面板。这个面板显示或工作很好,但在我尝试这个信息时创建的问题在服务器端保存按钮控件 btn_Save 但是此事件不会继续.cs文件或不在服务器端。没有激活点击事件所以我的问题是什么我可以实现代码所以我的页面渲染在服务器端..
感谢先进!!
.aspx代码
< asp:按钮ID =btnAddNewrunat =serverText =添加新的CssClass =alt_btnOnClick =btnAddNew_Click/>
Dear Friend
I have some problem when implementing popup extender code.Popup panel show nicely but when i am click on save button then control not goes on server side so what can i do.
Dear Friend i am show my .aspx page.In .aspx page i am trying to show pop up window popup window is panel.This panel show or works nicely but problem when created when i am trying to this information save on server side on button control btn_Save but this event not goes on .cs file or not goes on server side.not fired click event so my question what can i implemented the code so my page render on server side..
Thanks in advanced !!
.aspx code
<asp:Button ID="btnAddNew" runat="server" Text="Add New" CssClass="alt_btn" OnClick="btnAddNew_Click" />
<asp:Panel ID="AddNewItem" runat="server" Style="display: none;" class="popupConfirmation">
<%-- <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" >
<ContentTemplate>--%>
<div>
<article class="module width_full">
<header>
<h3 style="margin-top: 13px; margin-left: 25px">Post New Item</h3>
</header>
<div class="module_content">
<fieldset>
<label>Item Name</label>
<asp:TextBox runat="server" ID="txtItemName"></asp:TextBox>
<label style="margin-left: 140px; margin-right: 75px">Online Indication</label>
<asp:TextBox runat="server" ID="txtOnlineIndication"></asp:TextBox>
</fieldset>
<fieldset>
<label>Description</label>
<asp:TextBox runat="server" ID="txtDescription" TextMode="MultiLine"></asp:TextBox>
<label style="margin-left: 140px; margin-right: 75px">Composition</label>
<asp:TextBox runat="server" ID="txtComposition" TextMode="MultiLine"></asp:TextBox>
</fieldset>
<fieldset>
<label style="margin-right: 0px">Dose</label>
<asp:TextBox runat="server" ID="txtDose" TextMode="MultiLine"></asp:TextBox>
<label style="margin-left: 140px; margin-right: 75px">Symptomology</label>
<asp:TextBox runat="server" ID="txtSymptomology" TextMode="MultiLine"></asp:TextBox>
</fieldset>
<fieldset>
<label style="margin-right: 0px">FAQ</label>
<asp:TextBox runat="server" TextMode="MultiLine" ID="txtFAQ"></asp:TextBox>
<label style="margin-left: 140px; margin-right: 75px">Price</label>
<asp:TextBox runat="server" ID="txtPrice"></asp:TextBox>
</fieldset>
<fieldset>
<label>Keywords</label>
<asp:TextBox runat="server" TextMode="MultiLine" ID="txtKeywords"></asp:TextBox>
<label style="margin-left: 140px">Image Path</label>
<asp:FileUpload ID="ItemImage" runat="server" />
</fieldset>
<div class="clear"></div>
</div>
<footer>
<div class="submit_link">
<asp:Button ID="btn_Save" Text="Save" class="alt_btn" runat="server" OnClick="btn_Save_Click" CommandName="Insert" />
<asp:Button runat="server" Text="Reset" ID="btnCancel" />
<%-- <input type="submit" value="Save" class="alt_btn">
<input type="submit" value="Reset">--%>
</div>
</footer>
</article>
<!-- end of post new article -->
</div>
<%-- </ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btn_Save" />
</Triggers>
</asp:UpdatePanel>--%>
</asp:Panel>
<cc1:ModalPopupExtender ID="btnAddNew_ModalPopupExtender" TargetControlID="btnAddNew"
BackgroundCssClass="ModalPopupBG" runat="server" EnableViewState="true"
PopupControlID="AddNewItem" CancelControlID="btnCancel" Drag="false" Enabled="true" BehaviorID="btnAddNew_ModalPopupExtender">
</cc1:ModalPopupExtender>
================================= ================================ ==========================
.cs代码
===========================================================================================
.cs code
protected void btn_Save_Click(object sender, EventArgs e)
{
AdminDHPShoppingCartEntities db = new AdminDHPShoppingCartEntities();
var item = new sc_Item();
item.ItemName = txtItemName.Text;
item.OneLineIndiaction = txtOnlineIndication.Text;
item.Discription = txtDescription.Text;
item.Composition = txtComposition.Text;
item.Symptomology = txtSymptomology.Text;
item.Dose = txtDose.Text;
item.FAQs = txtFAQ.Text;
item.Price = Convert.ToInt32(txtPrice.Text);
item.Keywords = txtKeywords.Text;
db.sc_Item.Add(item);
db.SaveChanges();
}
protected void btnAddNew_Click(object sender, EventArgs e)
{
btnAddNew_ModalPopupExtender.Show();
}
推荐答案
你需要打好
You need to tie the
protected void btn_Save_Click(object sender, EventArgs e)
到btnAddNew_ModalPopupExtender'save'事件。
类似
to the btnAddNew_ModalPopupExtender 'save' event.
something like
btnAddNew_ModalPopupExtender.Save += new EventHandler(btn_Save_Click)
不记得确切的语法,也没有方便的示例。您还可能需要在弹出窗口中创建一个事件以将其绑定到。
Don't remember the exact syntax and don't have my examples handy. You also might need to create an event on the popup window to tie it to.
这篇关于模态弹出扩展器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!