如何在Asp.Net C中单击Radiobutton时启用文本框# [英] How Can I Enable Textbox When I Click A Radiobutton In Asp.Net C#

查看:60
本文介绍了如何在Asp.Net C中单击Radiobutton时启用文本框#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 使用系统; 
使用 System.Collections.Generic;
使用 System.Linq;
使用 System.Web;
使用 System.Web.UI;
使用 System.Web.UI.WebControls;
使用 System.Data;
使用 System.Data.SqlClient;
使用 System.Text;
使用 System.IO;
public partial class birth :System.Web.UI.Page
{
SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da;
string Z;

受保护 void Page_Load(对象发​​件人,EventArgs e)
{
如果(!IsPostBack)
{

Calendar1.Visible = false ;
Calendar2.Visible = false ;
TextBox28.Enabled = false ;
TextBox29.Enabled = false ;
TextBox30.Enabled = false ;
TextBox31.Enabled = false ;
TextBox32.Enabled = false ;
TextBox33.Enabled = false ;
TextBox34.Enabled = false ;
RadioButton3.Enabled = false ;
RadioButton4.Enabled = false ;
RadioButton5.Enabled = false ;
RadioButton6.Enabled = false ;



}



}

// calender 1
protected void ImageButton1_Click( object sender,ImageClickEventArgs e)
{
if (Calendar1.Visible)
{
Calendar1.Visible = false ;
}
else
{
Calendar1.Visible = true ;
}
}
受保护 void Calendar1_SelectionChanged( object sender,EventArgs e)
{
TextBox6.Text = Calendar1.SelectedDate.ToString( d);
Calendar1.Visible = false ;
}
受保护 void Calendar1_DayRender( object sender,DayRenderEventArgs e)
{
if (e.Day.IsOtherMonth || e.Day.IsWeekend)
{
e.Day.IsSelectable = false ;
}
}

// calender 2
受保护 void ImageButton2_Click( object sender,ImageClickEventArgs e)
{
if (Calendar2.Visible)
{
Calendar2.Visible = ;
}
else
{
Calendar2.Visible = true ;
}
}
受保护 void Calendar2_SelectionChanged( object sender,EventArgs e)
{
TextBox29.Text = Calendar2.SelectedDate.ToString( d);
Calendar2.Visible = false ;
}
受保护 void Calendar2_DayRender( object sender,DayRenderEventArgs e)
{
if (e.Day.IsOtherMonth || e.Day.IsWeekend)
{
e.Day.IsSelectable = false ;
}
}

// calender 3
受保护 void ImageButton3_Click( object sender,ImageClickEventArgs e)
{

if (Calendar3.Visible)
{
Calendar3。 Visible = false ;
}
else
{
Calendar3.Visible = true ;
}
}
受保护 void Calendar3_SelectionChanged( object sender,EventArgs e)
{
TextBox36.Text = Calendar3.SelectedDate.ToString( d);
Calendar3.Visible = false ;
}
受保护 void Calendar3_DayRender( object sender,DayRenderEventArgs e)
{
if (e.Day.IsOtherMonth || e.Day.IsWeekend)
{
e.Day.IsSelectable = false ;
}
}
受保护 void Button3_Click( object sender,EventArgs e)
{




// radio

TextBox3.Focus();
SqlConnection con = new SqlConnection();
string z;
if (RadioButton1.Checked)
{
Z = RadioButton1.Text;
}
else
{
Z = RadioButton2.Text;

}

// 复选框
StringBuilder sbUsersChoices = new StringBuilder();
if (CheckBox1.Checked)
{
sbUsersChoices.Append(CheckBox1.Text);
}
if (CheckBox2.Checked)
{
sbUsersChoices.Append(CheckBox2.Text);
}
if (CheckBox3.Checked)
{
sbUsersChoices.Append(CheckBox3.Text);
}
Response.Write( 您的选择: + sbUsersChoices.ToString ());



/ *
con = new SqlConnection (Data Source = \\sqlexpress; Initial Catalog = civil; Integrated Security = True);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;


string query =insert into tbl_Contact([Name],[Email],[Message])values('+ TextBox1.Text +','+ TextBox2.Text +','+ TextBox3.Text +');

cmd.CommandText = query;
cmd.ExecuteNonQuery();
ScriptManager.RegisterStartupScript(this,GetType(),SHOW,alert('send successfully .....!'),true);

con.Close();

Label1.Text =数据插入成功.....;

TextBox1.Text =;
TextBox2.Text =;
TextBox3.Text =; * /




// < span class =code-comment> file upload

if (FileUpload1.HasFile)
{
String filename = Path.Combine(Server.MapPath( 〜/文件),FileUpload1.FileName);
FileUpload1.SaveAs( @ C:\ Users \ a\Documents\Visual Studio 2010 \WebSites\\\
ew\imageuploaded + FileUpload1.FileName);
Label1.Text = 文件已上传: + FileUpload1.FileName;
}
else
{
Label1.Text = 没有文件上传;

}

}

protected void RadioButton3_CheckedChanged( object sender,EventArgs e)
{

if (RadioButton3.Checked == true
{

RadioButton3.Enabled = ;
TextBox28.Enabled = true ;
TextBox28.Focus();
TextBox29.Enabled = true ;
TextBox30.Enabled = true ;

}
受保护 void RadioButton4_CheckedChanged( object sender,EventArgs e)
{
if (RadioButton4.Checked == true
{

RadioButton4.Enabled = true ;
TextBox31.Enabled = true ;
TextBox32.Enabled = true ;
TextBox33.Enabled = true ;
TextBox34.Enabled = true ;




}
}
受保护 void RadioButton5_CheckedChanged( object sender,EventArgs e)
{
if (RadioButton5.Checked == true
{

RadioButton5.Enabled = ;




}
}
受保护 void RadioButton6_CheckedChanged( object sender,EventArgs e)
{
if (RadioButton6.Checked == true
{

RadioButton6.Enabled = ;




}
}
}

解决方案

发布这么多代码并没有给我任何帮助,但正如你在问题中提出的那样,试试这个:

C#:

  protected   void  RadioButton_CheckedChanged(对象发​​件人,EventArgs e)
{
myTxt.Enabled = true ;
}



或使用jQuery:

 

#radioButton)。change( function (){


#myTxtBox)。removeAttr( disabled);
}) ;



-KR


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using System.IO;
public partial class birth : System.Web.UI.Page
{
    SqlConnection con = new SqlConnection();
    SqlCommand cmd = new SqlCommand();
    SqlDataAdapter da;
    string Z;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            
            Calendar1.Visible = false;
            Calendar2.Visible = false;
            TextBox28.Enabled = false;
            TextBox29.Enabled = false;
            TextBox30.Enabled = false;
            TextBox31.Enabled = false;
            TextBox32.Enabled = false;
            TextBox33.Enabled = false;
            TextBox34.Enabled = false;
            RadioButton3.Enabled=false;
            RadioButton4.Enabled=false;
            RadioButton5.Enabled=false;
            RadioButton6.Enabled=false;



        }



        }

//calender 1
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        if (Calendar1.Visible)
        {
            Calendar1.Visible = false;
        }
        else
        {
            Calendar1.Visible = true;
        }
    }
    protected void Calendar1_SelectionChanged(object sender, EventArgs e)
    {
        TextBox6.Text = Calendar1.SelectedDate.ToString("d");
        Calendar1.Visible = false;
    }
    protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
    {
        if (e.Day.IsOtherMonth || e.Day.IsWeekend)
        {
            e.Day.IsSelectable = false;
        }
    }

    //calender 2
    protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
    {
        if (Calendar2.Visible)
        {
            Calendar2.Visible = false;
        }
        else
        {
            Calendar2.Visible = true;
        }
    }
    protected void Calendar2_SelectionChanged(object sender, EventArgs e)
    {
        TextBox29.Text = Calendar2.SelectedDate.ToString("d");
        Calendar2.Visible = false;
    }
    protected void Calendar2_DayRender(object sender, DayRenderEventArgs e)
    {
        if (e.Day.IsOtherMonth || e.Day.IsWeekend)
        {
            e.Day.IsSelectable = false;
        }
    }

    //calender 3
    protected void ImageButton3_Click(object sender, ImageClickEventArgs e)
    {

        if (Calendar3.Visible)
        {
            Calendar3.Visible = false;
        }
        else
        {
            Calendar3.Visible = true;
        }
    }
    protected void Calendar3_SelectionChanged(object sender, EventArgs e)
    {
        TextBox36.Text = Calendar3.SelectedDate.ToString("d");
        Calendar3.Visible = false;
    }
    protected void Calendar3_DayRender(object sender, DayRenderEventArgs e)
    {
        if (e.Day.IsOtherMonth || e.Day.IsWeekend)
        {
            e.Day.IsSelectable = false;
        }
    }
    protected void Button3_Click(object sender, EventArgs e)
    {
       



        //radio

        TextBox3.Focus();
        SqlConnection con = new SqlConnection();
        string z;
        if (RadioButton1.Checked)
        {
            Z = RadioButton1.Text;
        }
        else
        {
            Z = RadioButton2.Text;

        }

        //checkbox
        StringBuilder sbUsersChoices = new StringBuilder();
        if (CheckBox1.Checked)
        {
            sbUsersChoices.Append(CheckBox1.Text);
        }
        if (CheckBox2.Checked)
        {
            sbUsersChoices.Append(CheckBox2.Text);
        }
        if (CheckBox3.Checked)
        {
            sbUsersChoices.Append(CheckBox3.Text);
        }
        Response.Write("Your SELECTION :" + sbUsersChoices.ToString()); 



        /*
        con = new SqlConnection("Data Source=\\sqlexpress;Initial Catalog=civil;Integrated Security=True");
        con.Open();
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = con;


        string query = "insert into tbl_Contact([Name],[Email],[Message]) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "')";
        
        cmd.CommandText = query;
        cmd.ExecuteNonQuery();
        ScriptManager.RegisterStartupScript(this, GetType(), "SHOW", "alert('send successfully.....!')", true);

        con.Close();

        Label1.Text = "data inserted successfully.....";

        TextBox1.Text = "";
        TextBox2.Text = "";
        TextBox3.Text = "";*/
        
       

        //file upload
        if (FileUpload1.HasFile)
        {
            String filename = Path.Combine(Server.MapPath("~/Files"), FileUpload1.FileName);
            FileUpload1.SaveAs(@"C:\Users\a\Documents\Visual Studio 2010\WebSites\new\imageuploaded"+FileUpload1.FileName);
            Label1.Text = "File Uploaded:" + FileUpload1.FileName;
        }
        else
        {
            Label1.Text = "No File Uploded";
        
        }

    }

    protected void RadioButton3_CheckedChanged(object sender, EventArgs e)
    {

        if(RadioButton3.Checked==true)
            {
            
            RadioButton3.Enabled = true;
            TextBox28.Enabled = true;
            TextBox28.Focus();
            TextBox29.Enabled = true;
            TextBox30.Enabled = true;
        
    }
    protected void RadioButton4_CheckedChanged(object sender, EventArgs e)
    {
        if (RadioButton4.Checked == true)
        {

            RadioButton4.Enabled = true;
            TextBox31.Enabled = true;
            TextBox32.Enabled = true;
            TextBox33.Enabled = true;
            TextBox34.Enabled = true;
          
            


        }
    }
    protected void RadioButton5_CheckedChanged(object sender, EventArgs e)
    {
        if (RadioButton5.Checked == true)
        {

            RadioButton5.Enabled = true;
            



        }
    }
    protected void RadioButton6_CheckedChanged(object sender, EventArgs e)
    {
        if (RadioButton6.Checked == true)
        {

            RadioButton6.Enabled = true;
            



        }
    }
}

解决方案

Posting this much code didn't get me anything, but as you have asked in your question, try this:
C#:

protected void RadioButton_CheckedChanged(object sender, EventArgs e)
{
    myTxt.Enabled = true;
}


or using jQuery:


("#radioButton").change(function() {


("#myTxtBox").removeAttr("disabled"); });


-KR


这篇关于如何在Asp.Net C中单击Radiobutton时启用文本框#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆