| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 466 人关注过本帖
标题:[求助]网页如何解决调用不相关代码的问题?
取消只看楼主 加入收藏
ascor
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-4-19
收藏
 问题点数:0 回复次数:3 
[求助]网页如何解决调用不相关代码的问题?
各位帅哥美女 救救偶呀
本人做bs的网页 用c#
gridview 绑定了几个几个模板 每个模板放了个textbox 里面定义了TextChanged 事件
不知道为什么网页在运行中 结束一个textbox 事件会莫名其妙的运行了另外一个button 的click事件
例如 我的 表格
学号 姓名 第1志愿 第2志愿
01 小叉 55 66
(以上 第二志愿 第一志愿中绑了 textbox )
比如当我修改完 该学生的第二志愿确定之后 会莫名其妙运行了主程序的自动排题代码(某个button的click事件)~
本人以前做cs的 很郁闷这个问题 是不是因为网页刷新 又把我的主代码给运行了
请求帅哥 美女帮忙
看不清楚我的问题的又想帮偶解决问题 可以+偶qq 我qq15695946
搜索更多相关主题的帖子: 网页 代码 
2006-10-22 23:16
ascor
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-4-19
收藏
得分:0 
[求助]网页如何解决调用不相关代码的问题?

这是textbox中的代码 部分代码省略
protected void TextBox3_TextChanged(object sender, EventArgs e)
{
if (Convert.ToInt16(Label6.Text.ToString()) != -1)//判断某一学生是否被选中
{
Label8.Text = ((TextBox)GridView1.Rows[Convert.ToInt16(Label6.Text.ToString())].Cells[4].FindControl("TextBox3")).Text.ToString().Trim();//修改的课题志愿1
Label7.Text = GridView1.Rows[Convert.ToInt16(Label6.Text.ToString())].Cells[0].Text.ToString().Trim();//该学生学号

this.ktcx1 = this.NewLink.TempSelectData("by_hyxktcx @mc='" + Convert.ToString(Label8.Text) + "',@xh='" + Convert.ToString(Label7.Text) + "'");
if (ktcx1.Rows.Count < 1)
{
Response.Write("<script>alert(\"无相关毕业课题,请重新输入。支持模糊查询\")</script>");
((TextBox)GridView1.Rows[Convert.ToInt16(Label6.Text.ToString())].Cells[4].FindControl("TextBox3")).Focus();
}
else
{
if (Convert.ToInt16(Label1.Text) == 0)
{
this.Panel1.Visible = true; //出现选择课题 panel1
Label11.Text = Convert.ToString(3);
}
}

}
下面在panel1 里面选择了课题之后 确定按钮的事件
protected void Button5_Click(object sender, EventArgs e)
{

switch (Convert.ToInt16(Label11.Text))
{
case 3://更新第一志愿
this.NewLink.UpdataSQLCommandNonQuery("update jw_xsb set byktzy1=" + Convert.ToInt16(TextBox8.Text) + " where xh='" + this.Label7.Text.ToString().Trim() + "'");
Label11.Text = Convert.ToString(0);
TextBox7.Text = "";
TextBox8.Text = "";
Label8.Text = "";
Label7.Text = "";
Label6.Text = Convert.ToString(-1);
this.Panel1.Visible = false; break;
case 4://更新第二志愿
。。。。。
然后自动排课代码为
protected void Button1_Click(object sender, EventArgs e)
{
this.TextBox1.Text = Convert.ToString(122);
this.zyb = this.NewLink.TempSelectData("by_hyx_sjdq16 @zyfzr=" + int.Parse(this.TextBox1.Text.ToString().Trim()) + "");

GridView1.DataSource = zyb;//已经打乱的学生志愿表
GridView1.DataBind();

this.ktb = this.NewLink.TempSelectData("by_hyx_ktsj16 @zyfzr=" + int.Parse(this.TextBox1.Text.ToString().Trim()) + ""); //课题表

//第一志愿
for (int i = 0; i < zyb.Rows.Count; i++)
{
int zy1 = int.Parse(zyb.Rows[i]["志愿1"].ToString().Trim());

int zszy = int.Parse(zyb.Rows[i]["正式课题"].ToString().Trim());

if (zszy == 0)
{
DataView ktb1 = new DataView(ktb);
ktb1.RowFilter = "ktbh=" + zy1 + "";
int sfjs = ktb1.Count;
if (sfjs > 0)
{
DataTable ktb2 = ktb1.ToTable();
int zgrs = int.Parse(ktb2.Rows[0][3].ToString().Trim());
int sjrs = int.Parse(ktb2.Rows[0][4].ToString().Trim());
if (sjrs < zgrs)
{
for (int j = 0; j < ktb.Rows.Count; j++)
{
if (ktb.Rows[j]["ktbh"].ToString() == zy1.ToString())
{

ktb.Rows[j]["sjrs"] = sjrs + 1;
zyb.Rows[i]["正式课题"] = zy1;
zyb.Rows[i]["毕业指导教师"] = int.Parse(ktb.Rows[j]["jsbh"].ToString().Trim());
}
}
}
}
}
else
{
//this.TextBox1.Text += zyb.Rows[i]["正式课题"].ToString().Trim();
}
}

2006-10-23 09:10
ascor
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-4-19
收藏
得分:0 
[求助]网页如何解决调用不相关代码的问题?
我刚测试出来了 发生 TextBox1_TextChanged 事件的时候 就把我Button1_Click 事件执行了
后来我新拖了一个button 将Button1_Click 里面代码拖进去就不会出现问题了
虽然问题解决了还是希望各位能帮我解决 哪个莫名其妙的问题
textbox 任何一个的TextChanged 都没有关联到Button1_Click 事件
2006-10-23 09:33
ascor
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-4-19
收藏
得分:0 
原来不管是我的哪个 button 只要放在最左上角 button 就把他的click事件 运行了
不知道为什么会这样
2006-10-23 10:09
快速回复:[求助]网页如何解决调用不相关代码的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022605 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved