如何在Asp.Net C中单击Radiobutton时启用文本框# [英] How Can I Enable Textbox When I Click A Radiobutton In Asp.Net C#
本文介绍了如何在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屋!
查看全文