1
我正在使用Repeater中的Ajax ModalPopupExtender,但由於某些javascript錯誤和其他內容而未顯示。有人能提供一個如何做到這一點的例子嗎?使用中繼器的Ajax Modal Popup Extender
我正在使用Repeater中的Ajax ModalPopupExtender,但由於某些javascript錯誤和其他內容而未顯示。有人能提供一個如何做到這一點的例子嗎?使用中繼器的Ajax Modal Popup Extender
的方式我已經做到了這一點:
HTML
<ul id="Repeater">
<asp:Repeater ID="rptMain" runat="server">
<HeaderTemplate>
<span class="RepeaterHeader">
<li>
Edit
</li>
</span>
<div class="clear"></div>
</HeaderTemplate>
<ItemTemplate>
<li class="RptLeadItemEdit">
<asp:LinkButton ID="btEdit" runat="server" Text="Edit"
CommandArgument='<%#DataBinder.Eval(Container.DataItem, "ID")%>'
OnClick="OpenMPEEdit" />
</li>
<div class="clear"></div>
</ItemTemplate>
</asp:Repeater>
</ul>
<asp:Button ID="MpeFakeTarget" runat="server"
CausesValidation="False" Style="display:none" />
<asp:ModalPopupExtender ID="mpeEdit" runat="server"
TargetControlId="MpeFakeTarget"
PopupControlID="pnlEdit"
OkControlID="btCloseMPE"
BackgroundCssClass="ModalPopupBG" />
<asp:Panel CssClass="ModalPanel" runat="server" ID="pnlEdit">
EDIT LEAD
<asp:Label runat="server" ID="MPETEST"></asp:Label>
<asp:Button runat="server" ID="btCloseMPE" text="Close" />
</asp:Panel>
代碼隱藏
Protected Sub OpenMPEEdit(ByVal sender As Object, ByVal e As System.EventArgs)
Dim wLink As New LinkButton
wLink = DirectCast(sender, LinkButton)
MPETEST.Text = "ID = " & wLink.CommandArgument
mpeEdit.Show()
End Sub
嘗試這樣做,李nkbutton單擊什麼也不做,它不會輸入子代碼。有任何想法嗎? – SteveCav 2012-04-21 11:52:18