画像ボタンでポストバックを回避する方法。この方法を試しましたが、画像ボタンをクリックしてもテキストボックスが表示されません。
私の問題は->画像ボタンがクリックするたびにポストバックを実行していることです。回避するために、以下のようにJavaスクリプトを使用しようとしました。ボタンをクリックすると、TextBox1_TextChangedイベントに多くの機能を持つテキストボックスを表示したいのですが、そうではありません働く...
<asp:ImageButton ID="ImageButton1" runat="server"
OnClientClick="return ValidNum();" onClick="ImageButton1_Click" Height="52px"
ImageUrl="search1.png" style="margin-right: 0px" Width="126px" />
<script>
function ValidNum() {
return false;
}
</script>
そして、コードビハインドで私は持っています
Protected Sub ImageButton1_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
TextBox1.Visible = True
End Sub
編集 今、私は以下のようにコードを変更しましたが、BC30456:「リターン」は「ASP.about_aspx」のメンバーではありませんエラーが表示されています
<asp:ImageButton ID="ImageButton1" runat="server"
OnClientClick="return ValidNum();" onClick="return showBox();" Height="52px"
ImageUrl="~/search1.png" style="margin-right: 0px" Width="126px" />
<script>
function showBox() {
var theControl = document.getElementById("<%=Textbox1.ClientID %>");
theControl.style.display = "";
}
<script>
function ValidNum() {
return false;
}
</script>
ありがとうございました