2013-09-26 226 views
1

我有奇怪的問題。 我在asp.net中實現零剪貼板。按鈕點擊重新加載頁面

首先,我創建了一個沒有網站管理員的頁面,並實現了零剪貼板,它的工作非常完美。

這是代碼。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="Locker.test" %> 

     <!DOCTYPE html> 

     <html xmlns="http://www.w3.org/1999/xhtml"> 
     <head runat="server"> 
      <title></title> 

     </head> 
     <body> 
      <form id="form1" runat="server"> 
      <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
      <asp:Button ID="Button1" runat="server" Text="Button" />  
      </form> 

        <script type="text/javascript" src="Scripts/jquery-1.9.1.js"></script> 
        <script type="text/javascript" src="Scripts/jquery.zclip.js"></script> 
        <script type="text/javascript" src="Scripts/jquery.zclip.min.js"></script> 
         <script> 
          $(document).ready(function() { 
           $('#<%=Button1.ClientID%>').zclip({ 
            path: 'ZeroClipboard.swf', 
            copy: function() { return $('#<%=TextBox1.ClientID%>').val(); } 
           }); 
          }); 
         </script> 
     </body> 
     </html> 

現在,當我在使用母版頁的頁面上實現相同的代碼時,它不起作用。它觸發我認爲回發,所以JavaScript不會被執行。

我檢查了autopost是否返回true,但設置爲false。

我不確定是什麼造成這種情況。

任何幫助將不勝感激。

這是使用母版頁的頁面的代碼。

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="searchResult.aspx.cs" Inherits="Locker.searchResult" %> 
    <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"> 
     <style type="text/css"> 
      .auto-style1 { 
       color: #FFFFFF; 
       font-size: large; 
      } 
      .auto-style2 { 
       color: #000000; 
      } 
      .auto-style3 { 
       color: #000000; 
       font-size: large; 
      } 
     </style> 
    </asp:Content> 

    <asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server"> 

      &nbsp;<p> 

      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<p> 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong> <span class="auto-style3">Information</span><span class="auto-style1">&nbsp;&nbsp;&nbsp;</span></strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      <div style="width:70%; margin: auto auto; text-align:left;"> 
       <asp:Panel ID="Panel1" runat="server"> 
       <br /> 
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<asp:Label ID="Label4" runat="server" style="font-weight: 700; font-size: large" Text="Details for :" CssClass="auto-style2"></asp:Label> 
       <asp:Label ID="Label5" runat="server" style="font-weight: 700; font-size: large; color: #0000FF"></asp:Label> 
       <br /> 
       <br /> 
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<asp:Label ID="Label1" runat="server" Font-Bold="False" style="font-weight: 700; font-size: large" Text="Password :" CssClass="auto-style2"></asp:Label> 
       &nbsp;<asp:TextBox ID="TextBox2" runat="server" BorderStyle="Solid" Enabled="False" Font-Size="Medium" ForeColor="Black" Width="213px"></asp:TextBox> 

        &nbsp;<asp:Button ID="Button3" runat="server" Text="Button" /> 
        <input type="text" id="test_description" value="hi" /> 

       <script type="text/javascript" src="Scripts/jquery-1.9.1.js"></script> 
       <script type="text/javascript" src="Scripts/jquery.zclip.js"></script> 
       <script type="text/javascript" src="Scripts/jquery.zclip.min.js"></script> 
        <script> 
         $(document).ready(function() { 
          $('#<%=Button3.ClientID%>').zclip({ 
           path: 'ZeroClipboard.swf', 
           copy: function() { return $('#<%=TextBox2.ClientID%>').val(); } 
          }); 
         }); 
        </script> 
       <br /> 
       <br /> 
       &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 
       <asp:Label ID="Label6" runat="server" style="font-weight: 700; font-size: large" Text="Description :" CssClass="auto-style2"></asp:Label> 
       &nbsp;<asp:TextBox ID="TextBox5" runat="server" BorderStyle="Solid" Enabled="False" Font-Size="Medium" Height="48px" TextMode="MultiLine" Width="213px"></asp:TextBox> 
       <br /> 
       <br /> 
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
       <asp:Label ID="Label7" runat="server" style="font-weight: 700; font-size: small" Text="Last Editor was " CssClass="auto-style2"></asp:Label> 
       <asp:Label ID="Label8" runat="server" style="font-weight: 700; font-size: small" CssClass="auto-style2"></asp:Label> 
       <br /> 
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
       <br /> 
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
       <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Edit" Width="97px" /> 
       <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Update" Visible="False" Width="97px" /> 
       <br /> 
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
       <br /> 
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
       <asp:Label ID="Label12" runat="server" style="font-weight: 700; font-size: large; color: #0000FF" Visible="False"></asp:Label> 
       <br /> 
       <br /> 
       <br /> 
       <br /> 
       &nbsp;&nbsp;&nbsp;&nbsp; 
     </asp:Panel> 

      </div> 
    </asp:Content> 
+0

你得到瀏覽器錯誤控制檯 –

+0

任何錯誤的代碼中沒有錯誤這一頁 –

回答

0

如果你要防止回發,您可以設置UseSubmitBehaviorfalse在您的按鈕

<asp:Button ID="Button3" runat="server" Text="Button" UseSubmitBehavior="False"/> 

UseSubmitBehavior description

相關問題