Ajax Modal Popup Extender按钮单击“问题” [英] Ajax Modal Popup Extender Button Click Problem
本文介绍了Ajax Modal Popup Extender按钮单击“问题”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨
我在Asp.net c#中使用Modal Popup Extender。我的弹出窗口包括一个按钮和一个文本框。我在文本框中加入一个字符串,然后单击按钮并保存到我的数据库。但我有一个问题。
当我点击按钮时,文本框值必须转移到另一个aspx文件的文本框中。但它不起作用。这是我的代码:
aspx.cs文件:
protected void BtnAddProject_Click( object sender,EventArgs e)
{
TxtProject.Text = TxtNewProject.Text; // aspx文件中的txtproject,模态弹出窗口中的txtnewproject
InsertUpdateDelete add = new InsertUpdateDelete();
add .InsertProject(TxtNewProject.Text);
}
aspx文件:
< asp:UpdatePanel ID = UpdatePanel1 < span class =code-attribute> runat = server >
< ContentTemplate >
< asp:按钮 ID = BtnShowProject runat = server 文字 = 显示 OnClick = BtnShowProject_Click 样式 = display:none; / >
< asp:ModalPopupExtender ID = ModalPopupExtender1 runat = server TargetControlID = BtnShowProject PopupControlID = PnlCustomerInsert >
< / asp:ModalPopupExtender >
< asp:Panel ID = PnlCustomerInsert runat = server BackColor = Silver 宽度 = 300px 高度 = 300px 样式 = display:none; >
< asp:UpdatePanel ID = UpdatePanel2 runat = server ChildrenAsTriggers = false UpdateMode = 条件 >
< ContentTemplate >
< < span class =code-leadattribute> asp:按钮 ID = BtnHideProject runat = 服务器 正文 = Kapat OnClick = BtnHideProject_Click 样式 = text-align:right / >
< asp:标签 ID = Label14 runat = server 文字 = KurumAdı: > < / asp:Label >
< asp:TextBox ID = TxtNewProject runat = server > < / asp:TextBox >
< asp:Button ID = BtnAddProject runat = server 文字 = Ekle OnClick = BtnAddProject_Click / >
< / ContentTemplate >
< 触发器 >
< asp:AsyncPostBackTrigger ControlID = BtnHideProject EventName = 点击 / >
< asp:AsyncPostBackTrigger ControlID = TxtProject / >
< /触发器 >
< / asp:UpdatePanel >
< / asp:Panel >
< / ContentTemplate >
< 触发器 >
< asp:AsyncPostBackTrigger ControlID = BtnShowProject EventName = 点击 < span class =code-attribute> / >
< / Triggers >
< / asp:UpdatePanel >
解决方案
< blockquote>问题解决了。我忘了更新面板:)
谢谢,
即使我忘了更新面板:))
Hi
I am using Modal Popup Extender with Asp.net c#. My popup include a button and a textbox. I join a string in my textbox then click the button and save to my database. But i have a problem.
When i click the button, textbox value must transfer to another textbox that is in aspx file. But it doesn't work. Here is my code:
aspx.cs file:
protected void BtnAddProject_Click(object sender, EventArgs e)
{
TxtProject.Text = TxtNewProject.Text; // txtproject in aspx file, txtnewproject in modal popup
InsertUpdateDelete add = new InsertUpdateDelete();
add.InsertProject(TxtNewProject.Text);
}
aspx file:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="BtnShowProject" runat="server" Text="Show" OnClick="BtnShowProject_Click" Style="display: none;" />
<asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="BtnShowProject" PopupControlID="PnlCustomerInsert">
</asp:ModalPopupExtender>
<asp:Panel ID="PnlCustomerInsert" runat="server" BackColor="Silver" Width="300px" Height="300px" Style="display: none;">
<asp:UpdatePanel ID="UpdatePanel2" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="BtnHideProject" runat="server" Text="Kapat" OnClick="BtnHideProject_Click" Style="text-align: right" />
<asp:Label ID="Label14" runat="server" Text="Kurum Adı:"></asp:Label>
<asp:TextBox ID="TxtNewProject" runat="server" ></asp:TextBox>
<asp:Button ID="BtnAddProject" runat="server" Text="Ekle" OnClick="BtnAddProject_Click" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="BtnHideProject" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="TxtProject" />
</Triggers>
</asp:UpdatePanel>
</asp:Panel>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="BtnShowProject" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
解决方案
Problem solved. I forget update panel :)
Thanks,
Even i forgot Update Panel :)
这篇关于Ajax Modal Popup Extender按钮单击“问题”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文