Tuesday, October 22, 2019

file upload not working in updatepanel asp.net


The Fileupload Control is not working in the UpdatePanel in asp.net. To use the FileUpload control in the Updatepanel. We need to add the Post back trigger to the UpdatePanel Like the below Code

<asp:UpdatePanel ID="UpnlFileUpload" runat="server">
    <ContentTemplate>
        <asp:FileUpload ID="FlUpload" runat="server" />
        <asp:Button ID="btnFileUpload" runat="server" Text="Upload" OnClick="btnFileUpload_OnClick" /> </ContentTemplate>
    <Triggers> <asp:PostBackTrigger ControlID="btnFileUpload" />
    </Triggers>
</asp:UpdatePanel>
Here we need to pass the Button Control ID in the PostBackTrigger Like the above code.

Generally after adding the PostBackTrigger it works accurate but some time it will not work. In this case you need to add the below code in the Page_Load .

Page.Form.Attributes.Add("enctype", "multipart/form-data");


DataTable.js, Change the Color of Row based on the Cell Value

DataTable.js, Change the Color of Row based on the Cell Value


Suppose you wants to change the color of Table Row on the bases of column value, then we have to use rowCallback as the below code

rowCallback: function (row, data, index) {
            if (data[3] ==="some value") {
                $(row).css('color', 'red');
            }           
        }

This code should be used like the below:

var table = $('#TableName').DataTable({
        'paging': true,
        'lengthChange': true,
        'searching': true,
        'ordering': true,
        'info': true,
        'autoWidth': false,
        'ajax': 'JsonData.json',
        'columnDefs': [{
            'targets': -1,
            'data': null,
            'defaultContent': 'html">'
        }],
        dom: 'Bfrtip',
        buttons: [{
            extend: 'colvis',
            text: 'Hide/Show Columns',
            columnText: function (dt, idx, title) {
                return (idx + 1) + ': ' + title;
            }
        }],
        rowCallback: function (row, data, index) {
           if (data[3] ==="some value")  {
                $(row).css('color', 'red');
            }
        }
    })

Sunday, September 29, 2019

Why is my website URL blocked on Facebook? How can I unblock it?

Why is my website URL blocked on Facebook? How can I unblock it?


My website link was blocked by the facebook and i have review my website at debugging/feedback/reporting tools and got the below message

We can’t review this website because the content doesn’t meet our Community Standards. If you think this is a mistake, please let us know.

And we were 100% certain that we were not violating any “community standards” but still, every effort returned the same message as above.

Solution

i have contacted facebook support and facebook support unblock my website, So, please reach the live support  by take these easy steps:


  1. visit Facebook for businesses
  2. click on support on the top right corner
  3. scroll down a bit until you come across “Find answers or contact support” and click on “Get Started”
  4. choose business pages
  5. scroll all the way down to the bottom and click on “Chat with a representative”
  6. and finally, describe your problem by choosing some predefined fields and hit “Start Chat”.
  7. When I finally got to chat with a representative he told me that there was no obvious problem on his end which was quite relieving. He also told me that he would pass on the issue to the “team” to look into this and that he would contact me by phone or email in case they needed anything.


Live support will resolve my problem in 72 hours. thanks to facebook support team.

Hope you find this post useful.

Visual Studio - Attempted to access an unloaded AppDomain

Attempted to access an unloaded AppDomain

Solution

If this error comes with VS follow these steps

Just restart your VS.

  1. Start VS again
  2. Clean the solution (Build> Clean Solution)
  3. Rebuild your project again
  4. If this error comes with IIS


Restart (recycle) the IIS Application Pools in IIS Manager, After restarting check run the solution again!

bootstrap, Modal - How to get Bootstrap Modal's invoke or source element?

How to get Bootstrap Modal invoke or source element?

$('#your-modal').on('show.bs.modal', function (e) {
  var $invoker = $(e.relatedTarget);
});

Various events of modal popup are:


  1. show.bs.modal: fired just before the modal is open.
  2. shown.bs.modal: fired after the modal is shown.
  3. hide.bs.modal: fired just before the modal is hidden.
  4. hidden.bs.modal: fired after the modal is closed.

How to open a Bootstrap modal window using jQuery?


$('#myModal').modal('show') // initializes and invokes show immediately

Bootstrap has a few functions that can be called manually on modals:

$('#myModal').modal('toggle');

You can check more documentation here
https://getbootstrap.com/docs/3.4/javascript/

$('#myModal').modal('show');
$('#myModal').modal('hide');

Wordpress, Gravity form - GFCommon::encrypt() is deprecated since version 2.3! Use GFCommon::openssl_encrypt() instead.

After updating  the gravity form ,I’m receiving a few error messages:

Notice : GFCommon::encrypt() is deprecated since version 2.3! Use GFCommon::openssl_encrypt() instead. in /home4/sunshine/public_html/wp-includes/functions.php on line 4435

Deprecated : Function mcrypt_get_iv_size() is deprecated in /home4/sunshine/public_html/wp-content/plugins/gravityforms/common.php on line 5399

Deprecated : Function mcrypt_create_iv() is deprecated in /home4/sunshine/public_html/wp-content/plugins/gravityforms/common.php on line 5402

Deprecated : Function mcrypt_encrypt() is deprecated in /home4/sunshine/public_html/wp-content/plugins/gravityforms/common.php on line 5402

Solution - 

That indicates the reCAPTCHA field is using the old stoken integration method. To upgrade it to use the newer integration method you need to generate new reCAPTCHA api keys for your site and add them to the Forms > Settings page.

That should take care of it for you.

Saturday, August 24, 2019

Wordpress - Contact Form 7 notification open in popup - Bootstrap modal popup

How to add open Contact form 7 Notification / Messages in Modal popup

We can use the Bootstrap modal popup and Contact form 7 Doom Events to create the popup.

Paste the below code in the functions.php, it will work for you (please change the messages as per the requirements):

add_action('wp_footer', 'munesh_Footertext');
function munesh_Footertext() {
echo '<div class="modal fade in formids" id="myModal2" role="dialog" tabindex="-1">
    <div class="modal-dialog">


      <!-- Modal content-->
      <div class="modal-content no_pad text-center">
         <button type="button" class="close" data-dismiss="modal">&times;</button>
        <div class="modal-header heading">
          <h3 class="modal-title" id="MSTitle">Message Sent!</b></h3>
        </div>
        <div class="modal-body">
            <div class="thanku_outer define_float text-center" id="MSBody">Thank you for getting in touch!
            </div>
        </div>
        <div class="modal-footer">
        </div>
      </div>


    </div>
    </div>';
?>
     <script type="text/javascript">
         document.addEventListener( 'wpcf7invalid', function( event ) {
            jQuery('#MSTitle').html('Alert!');
            jQuery('#MSBody').html('One or more fields have an error. Please check and try again.');
             jQuery('#myModal2').modal('show'); }, false );
         </script>
<script type="text/javascript">
         document.addEventListener( 'wpcf7mailfailed', function( event ) {
            jQuery('#MSTitle').html('Alert!');
            jQuery('#MSBody').html('There was an error trying to send your message. Please try again later.');
             jQuery('#myModal2').modal('show'); }, false );
         </script>
<script type="text/javascript">
         document.addEventListener( 'wpcf7mailsent', function( event ) {
            jQuery('#MSTitle').html('Message Sent!');
            jQuery('#MSBody').html('Thank you for getting in touch. We will get back to you ASAP.');
             jQuery('#myModal2').modal('show'); }, false );
         </script>
<style>div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output {display:none!important;} .modal{top:25%!important;}</style>
       <?php
}

Link to contact form domain events  - https://contactform7.com/dom-events/


Monday, August 19, 2019

DataTables warning: table id=table1 - Cannot reinitialise DataTable. For more information about this error, please see http://datatables.net/tn/3

Issue - DataTables warning: table id=table1 - Cannot reinitialise DataTable. For more information about this error, please see http://datatables.net/tn/3

Solution -
This error can often occur when trying to obtain a reference to the DataTable for working with the API. For example, you might have a function which will always try to create a DataTable instance by passing in options when created. Then you make a modification which calls this function on a table which has already been initialised and you get this error.
In such a case, you will want to use the $.fn.dataTable.isDataTable() static method. This can be used to check if a table is a DataTable or not already:
1
2
3
4
5
6
7
8
if ( $.fn.dataTable.isDataTable( '#table1' ) ) {
    table = $('#table1').DataTable();
}
else {
    table = $('#table1').DataTable( {
        paging: false
    } );
}

for more information please visit the page - https://datatables.net/manual/tech-notes/3

Monday, July 8, 2019

Issue SSL Certificate from the https://cheapsslsecurity.com using the CSR

Generate SSL Certificate: go to the recent order and click on the certificate and

  • Chose the domain validation option “Email Authentication” for this you have the access of one of the following emails:
  1. admin@yourdomain.com
  2. administrator@yourdomain.com
  3. webmaster@yourdomain.com
  4. postmaster@yourdomain.com
  5. hostmaster@yourdomain.com
  • Input CSR (Certificate Signing Request)
  • Select Your Server(optional) – left this as default or select “Microsoft Internet Information Server”
  • Select the Signature Algorithm – choose SHA2
  • Click on the continue – this will send a verification email of the selected email in the step Verify the verification – please verification by clicking the link received in the mail
  • Get SSL Certificate – You will receive a SSL certificate in the Mail

How to Install an SSL certificate on IIS

Install an SSL certificate on IIS
  • Press Win + R and type “inetmgr” in the appeared window to run the Internet Information Services (IIS) Manager.
  • On the IIS Manager home page, locate the “Server Certificates” icon and double-click it:

  • Locate the “Actions” panel on the right side and click “Complete Certificate Request”:
  • In the “Specify Certificate Authority Response” window, perform the actions below.
  1. In the “File name containing the certification authority’s response” field, browse the file system to select your .p7b (or .cer) certificate.
  2. In the “Friendly name” field, specify any name that will help you to identify the certificate among other files. It is best to submit the actual domain name of the certificate.
  3. In the “Select a certificate store for the new certificate” field, leave the default value “Personal”.
  • Click “OK” to import the certificate to the server storage.
  • Once the import is completed, in the “Server Certificates” window, you will see a new entry associated with the imported certificate:
  •  Assign the certificate to your website by expanding the “Sites” subsection in the “Connections” menu on the left and select the corresponding site. Then, in the “Actions” panel on the right side, locate the “Edit Site” menu and select the “Bindings” option:
  • On the right side of the “Site Bindings” window, click “Add”: 
  • In the “Add Site Binding” window, modify the fields as below:
  1. In the “Type” field, select “https”.
  2. In the “IP address” field, select your website’s IP address or “All Unassigned”.
  3. In the “Port” field, specify “443” (default).
  4. In the “SSL certificate” field, select the previously imported certificate, which can be identified by the friendly name:
    NOTE: The “Require Server Name Indication” box needs to be checked if there are multiple SSL certificates on the server.
  • Click “OK” in order for the new “https” entry to appear in the “Site Bindings” window:
  • That’s all - the certificate should now be installed and the website should be accessible via HTTPS.