1

我有一个弹出窗口,向用户显示一条消息,说明他们的信息已提交。弹出 div 的 id NewCustomerStatusPopUp,我希望在信息成功插入数据库时​​显示此弹出窗口,那么我该如何调用 javascript提交所有信息后显示弹出窗口的功能。任何人都可以让我知道我该怎么做。这是我的弹出窗口

<div id="NewCustomerStatusPopUp">
<asp:Label ID="lblStatus" Text="" runat="server"/>
</div>

CSS:

#NewCustomerStatusPopUp
    {
    position: fixed;
    width: 300px;
    height: 250px;
    top: 50%;
    left: 50%;
    margin-left:-255px;
    margin-top:-150px;
    border: 10px solid #9cc3f7;
    background-color:White; 
    padding: 10px;
    z-index: 102;
    font-family:Verdana;
    font-size: 10pt;
    border-radius:10px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;

    }

任何帮助深表感谢。

谢谢。

4

2 回答 2

1

要从服务器调用 javascript 函数,您可以使用RegisterStartipScript: 在您的
插入查询之后编写此代码

ClientScript.RegisterStartupScript(GetType(), "id", "callMyJSFunction()", true);

<script type="text/javascript">
function callMyJSFunction()
{
    alert("Record inserted sucessfully.");
}
于 2012-06-07T05:43:49.150 回答
1

如果您在执行插入后的代码中有一个单击事件处理程序,则不需要 JS,将 div 包装在面板中:

<asp:Panel ID="pnlStatus" Visible="false" >
    <div id="NewCustomerStatusPopUp">
      <asp:Label ID="lblStatus" Text="" runat="server"/>
    </div>
</asp:Panel>

在您后面的代码中,一旦您断言新客户已成功添加,

将 pnlStatus 设置为可见。

pnlStatus.Visible = true;
于 2012-06-07T05:46:22.570 回答