我正在使用带有Twitter Bootstrap和HTML5的ASP.NET Web表单。
我有一个LinkButton,它显示了一个模式弹出窗口,下面是代码。模态弹出窗口只是带有Repeater的div。
<a href="#myModal" class="btn btn-mini btn-block btn-primary" data-toggle="modal">View</a>
上面的代码正确地打开了弹出窗口,但我想这样做并在显示弹出窗口之前用Repeate填充Repeater:
<asp:LinkButton runat="server" ID="lnkView" CssClass="btn btn-mini btn-block btn-primary"
OnCommand="lnkView_Command"
CommandArgument='<%# Eval("ID") %>'>View</asp:LinkButton>
lnkView_Command
将从C#代码隐藏中的db获取数据。
我知道OnCommand
也会生成<a href="" >
,但我不确定如何解决使用href
显示弹出窗口,还调用代码隐藏方法
非常感谢任何帮助。
答案 0 :(得分:0)
除非您在页面的服务器端处理期间加载Repeater,否则当模式打开时,您将不得不向服务器发出AJAX请求,获取一些HTML或JSON内容,并更新所有UI自己使用客户端JavaScript。或者:当你去显示弹出窗口时,回发到服务器,然后onload显示弹出窗口。
如果是前者,这不是一件容易的事,但并非不可能。您可以使用page callback或web service来获取数据。你也可以使用像jQuery这样的客户端框架。