Member 14024377 Ответов: 2

Oncheckedchange не работает на моей странице.... Но изменение selectedindex срабатывает ...Я также использую мастер - страницу


<%@ Page Title="" Language="C#" MasterPageFile="~/Main.master" AutoEventWireup="true" CodeFile="testingt.aspx.cs" Inherits="testingt" EnableEventValidation="true" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
   
     <asp:CheckBox ID="CheckBox1" Text="I agree" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged1" AutoPostBack="true"  ViewStateMode="Enabled" EnableViewState="true" />
     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
       <div class="col-md-6">
        <div class="form-group">
         <asp:DropDownList ID="ddlSenderID" runat="server" Enabled="true"  class="form-control" OnSelectedIndexChanged="ddlSenderID_SelectedIndexChanged" AutoPostBack="true" EnableViewState="true" ViewStateMode="Disabled">
               <asp:ListItem Text="SENDER ID" Value="0"></asp:ListItem>
                <asp:ListItem Text="HADIYA" Value=""></asp:ListItem>
                   </asp:DropDownList>
                   </div>
                    </div>
</asp:Content>


Что я уже пробовал:

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
        }
     }
         protected void ddlSenderID_SelectedIndexChanged(object sender, EventArgs e)
         {
         }

         protected void CheckBox1_CheckedChanged1(object sender, EventArgs e)
         { 
             TextBox1.Text = "testingg"; 
         }
}

2 Ответов

Рейтинг:
2

Member 14024377

@Yogis 
when I inspect on checkbox from google chrome its showing following JavaScript code.How can I disable this

<input id="ctl00_ContentPlaceHolder1_CBIndividual" type="checkbox" name="ctl00$ContentPlaceHolder1$CBIndividual" onclick="javascript:setTimeout('__doPostBack(\'ctl00$ContentPlaceHolder1$CBIndividual\',\'\')', 0)" style="position: absolute; visibility: hidden;">


Рейтинг:
13

Yogi S.

Ваш код верен. Там может быть какая-то проблема с javascript. Просто скопируйте свой код на новую страницу и проверьте, вызывает ли OnCheckedChanged эту страницу.


Member 14024377

@Йогов...спасибо

да...OncheckedChanged стреляет на обычной странице...но когда я использую мастер-страницу, она не работает.

Как я могу найти проблему Javascript..... пожалуйста, помогите

Yogi S.

В веб-формах такие проблемы возникают, когда страница повреждена. Единственное решение-скопировать ваш код один за другим на новую страницу. Помните , что когда вы копируете код один за другим, продолжайте проверять, срабатывает ли событие oncheckedchanged или нет.

Member 14024377

спасибо......

его проблема javascript...я удалил javascript..теперь он работает