如何在回发后保持jquery模态打开?

时间:2014-03-19 21:33:43

标签: c# jquery html asp.net

我有一个空div我正在使用jquery的LOAD方法并从另一个aspx页面获取数据。它工作正常。它从该页面获取文件上传和按钮控制。现在,当我点击按钮时,我的按钮代码没有被调用,我的对话框关闭了。

jQuery On Page1.aspx

var checkP = $('#<%= productName.ClientID %>').val();
checkP = checkP.replace(/\ /g, '-');
$("#midDiv").load("UploadImages.aspx?prodName=" + checkP + " #midDiv");
$("#midDiv").dialog();
//It Shows Dialog With File Upload Option & Button Option.

Page1.aspx的

 <div id="midDiv">

</div>

Page2.aspx

<div id="midDiv">     
<asp:FileUpload ID="productsImages" CssClass="hid" runat="server" />     
  <asp:Button ID="Button1" runat="server" OnClick="uploadImageTemp" Text="Button" />      
</div>

Page2.aspx.cs //代码背后

protected void uploadImageTemp(object sender, EventArgs e)
{
    //Some Work Here...
}

有没有办法调用我的按钮代码,或者有没有办法让jQuery模式保持打开状态?

1 个答案:

答案 0 :(得分:0)

以下面的形式添加对话框。

var checkP = $('#<%= productName.ClientID %>').val();
checkP = checkP.replace(/\ /g, '-');
$("#midDiv").load("UploadImages.aspx?prodName=" + checkP + " #midDiv");
$("#midDiv").dialog().parent().appendTo($("form:first"));

将按钮控件更改为链接按钮控件。

<div id="midDiv">     
<asp:FileUpload ID="productsImages" CssClass="hid" runat="server" />     
  <asp:LinkButton ID="Button1" runat="server" OnClick="uploadImageTemp" Text="Button" />      
</div>

现在在按钮点击事件后面调用您的代码。