gpt4 book ai didi

jquery - 如何在嵌套转发器内触发链接按钮的 OnClick 事件

转载 作者:行者123 更新时间:2023-12-01 05:51:19 26 4
gpt4 key购买 nike

我有 3 个嵌套的重复器,在第三个重复器中我有一个 asp 链接按钮,我的问题是当我单击按钮时,它无法触发其 OnClick 事件

HTML 代码

 <asp:UpdatePanel ID="UpdatePanelGrid" runat="server">
<ContentTemplate>
<table id="tblMultGridView" runat="server" cellspacing="0" cellpadding="0" width="100%"
align="center" border="0">
<tr>
<td>
<table style="width: 100%">
<asp:Repeater runat="server" ID="rptFloors" EnableViewState="false">
<ItemTemplate>
<tr>
<td>
<%# DataBinder.Eval(Container.DataItem, "FloorNo")%>
</td>
<td>
</td>
</tr>
<asp:Repeater ID="rptApartment" runat="server" EnableViewState="false" DataSource='<%# GetChildRelation(Container.DataItem,"Floor_Apartment")%>'>
<ItemTemplate>
<tr>
<td>
<a href="javascript: void(0)" onclick="popup('../BackEnd/Apartmentdocsgallery.aspx?AptID=<%# DataBinder.Eval(Container.DataItem,"ApartmentID")%>')">
<img src="../images/roomview.png" border="0" /></a>
<%-- <a href="#dialog" name="modal" onclick="ShowApartmentDetail('Apartmentdocsgallery.aspx?AptID=<%# DataBinder.Eval(Container.DataItem, "ApartmentID") %>')">
<img src="../images/roomview.png" border="0" />
<img src="../images/roomview.png" border="0" /></a>--%>
<%#Eval("ApartmentNo") %>&nbsp;&nbsp;&nbsp;&nbsp;
<br />
</td>
<td>
<asp:Repeater ID="rptRooms" runat="server" EnableViewState="false" OnItemCommand="rptRooms_ItemCommand" OnItemDataBound="rptRoom_ItemDataBound"
DataSource='<%# GetChildRelation(Container.DataItem, "Apartment_Room")%>'>
<ItemTemplate>
<div class="greenbtn" id="divRoomBtn" runat="server" style="vertical-align: top;">
<asp:LinkButton ID="btnFloor2" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "RoomNO") %>'
OnClick="btnFloor2_Click" CommandName="Info" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "RoomID") %>'></asp:LinkButton>

</div>

</ItemTemplate>
</asp:Repeater>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
</table>
</td>
</tr>

</table>
</ContentTemplate>

</asp:UpdatePanel>

功能背后的代码

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
Dim ds As DataSet = obj.GetData()
rptFloors.DataSource = ds
rptFloors.DataBind()
Catch ex As Exception
Throw ex
End Try

End Sub

Public Function GetChildRelation(ByVal dataItem As Object, ByVal relation As String) As DataView
Dim drv As DataRowView = dataItem
If drv IsNot Nothing Then
Return drv.CreateChildView(relation)
Else
Return Nothing
End If

End Function
Protected Sub btnFloor2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Response.Redirect("OtherPage.aspx", False)
End Sub

Protected Sub rptRoom_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs)
Try
"ajax_showTooltip('ToolTip.aspx?type=Rm&RID=" + RoomID.ToString + "',this);return false")

Catch ex As Exception
lblMessage.Text = ex.Message.ToString
End Try
End Sub

我已经分享了我的代码,请帮我解决如何触发按钮上的点击事件

最佳答案

尝试这样

而不是

OnClick="btnFloor2_Click"

onclick="btnFloor2_Click();"

关于jquery - 如何在嵌套转发器内触发链接按钮的 OnClick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21979290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com