我正在寻找一个最佳的jquery模式用于asp.net与c#project in vs 2010 ...
所以我找到了Simple Modal By Eric,但我在ajax模式下遇到了一些问题......
因为该项目在php&它似乎不支持asp.net中的ajax!
你会告诉我们一个不错的模态jquery,并告诉我们如何在回发期间让它保持活力......我想用它作为登录页面!
感谢关注
最好的问候
答案 0 :(得分:1)
从外观上看,您可以使用最基本的调用来使Simple Modal工作。听起来你正在使用ASP.NET WebForms,所以你可以这样做:
MyPage.aspx
...
<asp:Button ID="btnPopupTrigger" runat="server" OnClick="OpenPopup" Text="Open Popup" />
...
<asp:Panel ID="pnlPopup" runat="server" CssClass="pnlPopup" Visible="false">
<asp:TextBox ID="txtInput" runat="server" />
...
</asp:Panel>
<script type="text/javascript">
$("div.pnlPopup").modal();
</script>
...
MyPage.aspx.cs
...
protected void OpenPopup(object sender, EventArgs e)
{
pnlPopup.Visible = true;
}
...
这样做会隐藏弹出内容,直到您想要显示它。一旦asp:Panel可见,jQuery就会找到它并利用SimpleModal插件使其适当显示。这一切都要求你使用标准的回发,没有asp:UpdatePanels或AJAX调用。
您可能遇到的一个问题是,此插件看起来像抓取模态内容并将其附加到<body>
元素。 ASP.NET希望在<form>
中看到这些模态输入,因此您可能需要调整插件以将模态附加到<form>
而不是<body>
。
答案 1 :(得分:0)
PHP和asp.net存在于服务器上,它们发送到浏览器的内容都是html,并且用于生成输出的内容没有区别。如果某些东西适用于使用PHP生成的输出,它应该使用由任何其他服务器端脚本生成的相同输出。这意味着,你的问题(你没有描述)是不是 asp.net与PHP。所以换句话说,如果你切换到另一个模态插件,它也不会工作。
最好描述您遇到的问题。然后,可以提供更好的帮助。