我有2个radiobutton的奇怪行为。
<asp:RadioButton GroupName="grp_anexo" id="rdioAnexoSi" runat="server" AutoPostBack="true" Checked="true" OnCheckedChanged="rdioAnexoSi_CheckedChanged" />SI
<asp:RadioButton GroupName="grp_anexo" id="rdioAnexoNo" runat="server" AutoPostBack="true" OnCheckedChanged="rdioAnexoNo_CheckedChanged" />NO
我检查了“rdioAnexoSi”,
单击按钮(提交)时,自动选择“rdioAnexoNo”。
为什么在提交后我选择自己“rdioAnexoSi”时,radiobutton会改为“rdioAnexoNo”?
$('#formIngreso').attr('action', "proceso.aspx").submit();
protected void rdioAnexoNo_CheckedChanged(object sender, EventArgs e)
{
CheckBox chk = sender as CheckBox;
if (chk != null)
{
if (chk.Checked)
{
ddlAnexo.Items.Clear();
ddlAnexoN.Items.Clear();
div_anexo.Visible = false;
}
else
{
div_anexo.Visible = true;
}
}
}
protected void rdioCelularSi_CheckedChanged(object sender, EventArgs e)
{
CheckBox chk = sender as CheckBox;
if (chk != null)
{
if (chk.Checked)
{
ddlCelular.Items.Clear();
sap sapserver = new sap();
sapserver.arr_parametros = sapserver.LecturaArchivo(300);
sapserver.rfc_config_conex = sapserver.SapParametros(sapserver.arr_parametros);
if (sapserver.probarConexionSap(sapserver.rfc_config_conex) == true)
{
RfcDestination RfcDestino = RfcDestinationManager.GetDestination(sapserver.rfc_config_conex);
sapserver.mostrarpep_cecos(RfcDestino, ddlCelular, ddlArea.SelectedValue.ToString().Trim());
}
else
{
}
div_celular.Visible = true;
}
}
}
答案 0 :(得分:0)
如果您将AutoPostBack设置为true,为什么需要此行
$('#formIngreso').attr('action', "proceso.aspx").submit();
你什么时候打电话给它?