我需要在父div容器的子div中動態創建一個影像按鈕。
我需要在父級div容器的子級div中動態地創建一個影像按鈕。
我知道代碼本身是有效的,因為我已經在一個非動態創建的影像按鈕上進行了測驗
所有影像按鈕在創建時都獲得了一個唯一的 ID,即 immgbttn1, immgbttn2 - 基于記錄集的 rowID。 div 本身在按鈕上沒有獲得唯一的 ID
代碼顯示在ASPX上,但沒有啟動。
應用程式的螢屏截圖![webform視圖]:(https://1drv.ms/u/s!AmmK5IyEVLSlg9gQSd_eb5KzA8UVcg?e=8sSdvI)
Try
'這是在查詢中的回圈,計算記錄集中的行數,并獲得資料給'名稱控制元件和onClick事件處理程式'。
Dim csName As [String] = "ClientScript" & RecID
Dim csType As Type = divleft.[GetType] ()
Dim cs As ClientScriptManager = Page.ClientScript
If Not cs.IsClientScriptBlockRegistered(csType, csName) Then
Dim csText As New StringBuilder()
csText。 Append("<script language=" & Chr(34) & "vb" & Chr(34) & "runat=" & Chr(34) & "server" & Chr(34) & "> ")
csText.Append("Sub ImageBttn" & RecID & "_Click(sender As Object, e As ImageClickEventArgs) Handles ImageBttn" & RecID & " 。 Click" & Chr(10) &
"Dim JobName As String = ImageBttn" & RecID & " 。 DescriptionUrl" & Chr(10) & "Dim JobID As String = ImageBttn" & RecID2 & " 。 CommandName" & Chr(10) &
"Response.Redirect(String.Format(" & Chr(34) & "~/476.aspx? JobName={0}&JobID={1}" & Chr(34) & ", JobName, JobID))" & Chr(10) &
"msgbox(ImageBttn" & RecID & " 。 DescriptionUrl)" & Chr(10) & "End Sub" & Chr(10) & "< /script> ")
cs.RegisterClientScriptBlock(csType, csName, csText.ToString())
結束 If
Catch ex As Exception
MsgBox("出問題了..." & vbNewLine & ex.Message)
結束 嘗試
'這就是它在ASP方面的樣子。
<script language="vb" runat="server">
Sub ImageButton4_Click(sender As Object, e As ImageClickEventArgs) Handles ImageButton4. 點擊
Dim JobName As String = ImageButton4.DescriptionUrl
Dim JobID As String = ImageButton4.ComandName
Response.Redirect(String.Format("~/476.aspx?JobName={0}&JobID={1}"/span>, JobName, JobID)
End Sub
</script>
uj5u.com熱心網友回復:
使用一個帶有模板的資料中繼器控制元件
<asp:Repeater ID="Repeater1" runat=" server">
<ItemTemplate>
<div style="float:left;width:auto;border-width:.25px;padding:15px;margin-right:20px;margin-bottom:20px;margin-top:20px;border-radius:10px;box-shadow: 5px 5px #888888"/span>>
<div style="text-align:center">
<img src="Content/Skyline.jpg" />
<br />
<asp:Label ID="txtHotel" runat="server" Text='<%# Eval("NumberName") %>'> < /asp: 標簽>
<br />
<asp:Label ID="txtAD" runat="server" Text='<%# Eval("JobAddress") %> ' > </asp: 標簽>
<br />
Active :<asp:CheckBox ID="Active" runat="server" Checked ='<%# Eval("EstimateStatus") %>'> </asp:CheckBox>
<asp: Button ID="cmdTest" runat="server" Text="行單擊" OnClick="cmdTest_Click"
PKID = '<%# Eval("Id") %> '
/>
<br />
<div style="float:left">
<asp:ImageButton ID="cmdStatus" runat="server" ImageUrl="Content/ok. png" Height="20px" Width="20px"/>
</div>
</div>
<asp:Label ID="Label1" runat="server" Text="> </asp:Label>
</div>
</ItemTemplate>
</asp:Repeater>
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/308309.html
標籤:
上一篇:為什么我必須在這里轉換"細胞"?
下一篇:通過System.Reflection獲取一個集合,產生TargetException:'Objectdoesnotmatch
