Ajax Modal Popup Extender按钮单击“问题” [英] Ajax Modal Popup Extender Button Click Problem

查看:53
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆