|
楼主 |
发表于 2013-4-15 22:30:29
|
显示全部楼层
站长苏飞 发表于 2013-4-15 20:50
后台怎么写的,
protected void bDO0_Click(object sender, EventArgs e)
{
comm.PortName = dSerPor.Text;
comm.BaudRate = int.Parse(dBouRat.Text);
try
{
comm.Open();
}
catch //(Exception ex)
{
//捕获到异常信息,创建一个新的comm对象,之前的不能用了。
comm = new SerialPort();
//显示异常信息给客户。
//MessageBox.Show(ex.Message);
}
if (bDO0.Text == "0op")
{
comm.Write("#"+tHEXAdd.Text +"1001");
bDO0.Text = "0cl";
}
else
{
comm.Write("#"+tHEXAdd.Text +"1000");
bDO0.Text = "0op";
}
comm.Close();
}
protected void bDO1_Click(object sender, EventArgs e)
{
comm.PortName = dSerPor.Text;
comm.BaudRate = int.Parse(dBouRat.Text);
try
{
comm.Open();
bDO1.Text = "1cl";
}
catch //(Exception ex)
{
//捕获到异常信息,创建一个新的comm对象,之前的不能用了。
comm = new SerialPort();
//显示异常信息给客户。
//MessageBox.Show(ex.Message);
}
if (bDO0.Text == "1op")
{
comm.Write("#"+tHEXAdd.Text +"1101");
bDO1.Text = "1cl";
}
else
{
comm.Write("#"+tHEXAdd.Text +"1100");
bDO1.Text = "1op";
}
comm.Close();
}
protected void bDO2_Click(object sender, EventArgs e)
{
comm.PortName = dSerPor.Text;
comm.BaudRate = int.Parse(dBouRat.Text);
try
{
comm.Open();
}
catch //(Exception ex)
{
//捕获到异常信息,创建一个新的comm对象,之前的不能用了。
comm = new SerialPort();
//显示异常信息给客户。
//MessageBox.Show(ex.Message);
}
if (bDO0.Text == "2op")
{
comm.Write("#"+tHEXAdd.Text +"1201");
bDO2.Text = "2cl";
}
else
{
comm.Write("#"+tHEXAdd.Text +"1200");
bDO2.Text = "2op";
}
comm.Close();
}
protected void bDO3_Click(object sender, EventArgs e)
{
comm.PortName = dSerPor.Text;
comm.BaudRate = int.Parse(dBouRat.Text);
try
{
comm.Open();
}
catch //(Exception ex)
{
//捕获到异常信息,创建一个新的comm对象,之前的不能用了。
comm = new SerialPort();
//显示异常信息给客户。
//MessageBox.Show(ex.Message);
}
if (bDO0.Text == "3op")
{
comm.Write("#"+tHEXAdd.Text +"1301");
bDO3.Text = "3cl";
}
else
{
comm.Write("#"+tHEXAdd.Text +"1300");
bDO3.Text = "3op";
}
comm.Close();
}
出大问题了0.0哈哈。。。后台写得都一样,只有bDO0的text可以转变,其他全部哑火,还单哑火转变text,数据还发出去了。。。 |
|