2016-04-26 31 views
0

Onclientclickがaspボタンで動作していません。ボタンは、私が間違っているつもりですどこ誰かが私を助けることができる現在の内部更新パネルOnclientclickがaspボタンで動作していません

<asp:UpdatePanel ID="UpLoad" runat="server"> 
<ContentTemplate> 
    <asp:Button ID="btnProcess" runat="server" Text="Process" OnClientClick="alert('hi');" onClick="btnProcessing_Click" /> 
</ContentTemplate> 
<Triggers> 
    <asp:PostBackTrigger ControlID="btnProcess" /> 
</Triggers> 

です。

答えて

0

これはjqueryの助けを借りて実現しました。

$('#<%=btnProcess.ClientID%>').click(function() { 
     alert('hi'); 
    }); 

それは働いた。あなたの助けをありがとう

0

function validate() { 
 
      //if validation sucess return true otherwise return false. 
 
      if (document.getElementById("txtSample").value != "") { 
 
       return true; 
 
      } 
 
      alert('Enter a value'); 
 
      return false; 
 
     }
<body> 
 
    <form id="form1" runat="server"> 
 
    <div> 
 
     Enter a value:<asp:TextBox ID="txtSample" runat="server"></asp:TextBox><br /> 
 
     <asp:Button ID="btnSubmit" runat="server" Text="Click Me" OnClientClick="javascript:return validate();" 
 
      OnClick="btnSubmit_Click" /> 
 
    </div> 
 
    </form> 
 
</body> 
 
</html> 
 

 

 
In aspx page:: 
 
============= 
 

 
protected void btnSubmit_Click(object sender, EventArgs e) 
 
{ 
 
Response.Write("The textbox value is " + txtSample.Text); 
 
}

0

あなたは両方OnClickOnClientClickイベントをトリガするためにUpdatePanelPostBackTriggerを使用することができます。方法は次のとおりです。

<asp:ScriptManager ID="scriptManager" runat="server"></asp:ScriptManager> 
     <asp:UpdatePanel ID="updatePanel" runat="server"> 
<ContentTemplate> 
     <asp:Button ID="btnProcess" runat="server" Text="Process" OnClientClick="javascript:alert('hi');" onClick="btnProcess_Click" /> 
    </ContentTemplate> 
<Triggers> 
    <asp:PostBackTrigger ControlID="btnProcess" /> 
</Triggers> 
</asp:UpdatePanel> 
+0

Bikee、私はすでに私のupdatepanelにpostbacktriggerを持っています。 Plsは一見を持っています。 Onclickは正常に動作していますが、onclientclickは機能しません。 –

+0

@SurendraMourya、間違いを見かけますか?または、表示する追加のコードがありますか?コードはローカルで私のVSでうまく動作します。 – Bikee

+0

これは私が問題に直面しているコードの唯一の部分でした。また、私はブラウザやコードのどちらでもエラーを取得していません。それは私が思うonclientclickを打つことはありません。どうしてか分かりません –