पर आग नहीं लगाता है मैंने एक ईवेंट ट्रिगर के साथ रनटाइम पर एक नया लिंकबटन बनाने और लिंकबटन उत्पन्न करने के लिए इवेंट हैंडलर जोड़ने के कुछ निर्देशों का पालन किया है। मुझे नहीं पता कि नया लिंकबटन इसमें शामिल घटना को ट्रिगर क्यों नहीं करता है। कोई भी कृपया मुझे मार्गदर्शन/सही करें।गतिशील रूप से जेनरेट किया गया लिंकबटन ऑनक्लिक ईवेंट VB.Net
यह मेरे पास अभी है।
ASPX:
<form id="myForm" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<table class="mel-table" style="text-align: center" runat="server" id="mytab1">
<tbody>
<tr>
<td>Case Number :</td>
<td>
<asp:TextBox ID="caseNumber" runat="server"></asp:TextBox>
</td>
</tr>
</tbody>
</table>
<asp:Button OnClick="btnOK1_Click" ID="btnOK1" runat="server" Text="Save" />
</ContentTemplate>
</asp:UpdatePanel>
</form>
ASPX.VB:
Protected Overloads Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Session("tablecontent") IsNot Nothing Then
mytab1 = CType(Session("tablecontent"), HtmlTable)
End If
End Sub
Public Function checking() As Boolean
Dim caseNo As Double
Try
caseNo = Convert.ToDouble((caseNumber.Text).Trim())
Catch ex As Exception
caseNo = 0
End Try
Dim r As New HtmlTableRow
Dim c0 As New HtmlTableCell
r.Cells.Add(c0)
Dim but As New LinkButton
but.ID = caseNo
but.Text = caseNo.ToString()
AddHandler but.Click, AddressOf LinkButton1_Click
c0.Controls.Add(but)
mytab1.Rows.Add(r)
Session("tablecontent") = mytab1
Return True
End Function
Protected Sub LinkButton1_Click(sender As Object, e As EventArgs)
'My Code here
End Sub
Protected Sub btnOK1_Click(sender As Object, e As EventArgs)
If (checking()) Then
ScriptManager.RegisterStartupScript(Page, Page.GetType, "Alert", "<script type='text/javascript'>alert('Success');</script>", False)
End If
End Sub
जब आप इसे 'डबल' असाइन करते हैं तो 'मंद केस नहीं लंबे समय तक' क्यों? मेरा अनुमान है कि इसे 'अपडेटपेनल' में होना है। – OneFineDay
मैंने मामले के प्रकार को बदलने की कोशिश की है, जैसा कि डबल और यह भी काम नहीं करता है। –
मैंने यह नहीं कहा कि समस्या को ठीक करेगा। बस सोच रहा था कि आप जिस चीज को सेट कर रहे थे उससे अलग प्रकार क्यों था? यह एक 'डबल' होना चाहिए यदि वह प्रकार है जिसकी आपको आवश्यकता है। – OneFineDay