سؤال

CodeBehind.

Protected Sub btnDelete_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDelete.Click
        Dim ResourceObject As Object


        Dim js As [String] = (vbCr & vbLf & " if(confirm('Esta Seguro de eliminar de la lista')==true)" & vbCr & vbLf & " document.getElementById('" & txtRespuesta.ClientID & "').value='true';" & vbCr & vbLf & " else" & vbCr & vbLf & "  document.getElementById('") + txtRespuesta.ClientID & "').value='false';" & vbCr & vbLf & " "
        ScriptManager.RegisterStartupScript(Me, Me.[GetType](), "Key", js, True)

  If txtRespuesta.Text = "true" Then
         -Action 1
  Else
             -Action 2
  End If

   End Sub

مصمم

 <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>

<tr >
        <td  align="center" colspan="2">
          <asp:TextBox ID="txtRespuesta" runat="server" Width="174px" Height="21px"  
                MaxLength="20" style="font-weight: 700"  Font-Names="Verdana" TabIndex="2"></asp:TextBox>   
        </td>
    </tr> 
 <asp:Button ID="btnUpdate" runat="server"   Height="28px" 
                style="font-weight: 700" Text="変更" Width="68px" TabIndex="3" />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<asp:Button ID="btnDelete" runat="server" 
  </script>
        </ContentTemplate>
    </asp:UpdatePanel>

الرجاء المساعدة. scriptmanager.registerstartupscript لا يفعل شيئا.

هل كانت مفيدة؟

المحلول

هل تتوقع تأكيد منبثقة فورية حتى سطر الخاص بك التالي (إذا كان txtrespuesta.text = خطأ ثم) يمكن أن تتفاعل عليه؟

هذا لن يحدث! فقط عند اكتمال معالجة التعليمات البرمجية، ومن بعد يتم إرسال شيء إلى المتصفح. لذلك فقط يمكن فقط تأكيد المنبثقة. وإعادة النشر التالية يمكن أن يتفاعل مع القيمة المتغيرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top