如何在GridView中的DropDownList事件中获取该DropDownList的所在行的DataKeys的值 如下图我想要在DropDownList的OnSelectedIndexChanged事件中实现更新该数据行的操作,因此要获取该行的主键ID,请问应该如何获取? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sender.Parent.Parent或sender.NamingContainer sender.Parent.Parent 或 sender.NamingContainer得到GridViewRow 要先把sender 转为DropDownList protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { DropDownList ddl = (DropDownList)sender; string sel = ddl.SelectedValue; GridViewRow row = (GridViewRow)ddl.Parent.Parent; if (row != null) { TextBox tb = (TextBox)row.FindControl("txtGg"); if (sel == "1") { tb.Text = sel; tb.ReadOnly = true; } else if (sel == "2") { tb.ReadOnly = false; tb.Focus(); } else { tb.Text = ""; } } } 高手进,发邮件功能.把数据库中的一个表直接生成Excel附件到邮件中.怎么做? 行列转换问题 请问谁有aspx在vim上的语法文件 仿百度输入搜索关健词时下拉提示 如何遍历所有table修改width 想做个客户端回调的类似gridview功能控件 哪位救命啊,为设么windows2003上不能上asp网页 如何将fck中的内容保存生成word文档? 引用模板页的页面中如何加入已经定义好的CSS 用网页发送icq信息!俺不懂,请教高手, 100分 [提问]重新获取验证码时,防止页面刷新(C#) ajax.net 如要实现上传文件用什么方式比较?
或
sender.NamingContainer
或
sender.NamingContainer
得到GridViewRow
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddl = (DropDownList)sender;
string sel = ddl.SelectedValue;
GridViewRow row = (GridViewRow)ddl.Parent.Parent;
if (row != null)
{
TextBox tb = (TextBox)row.FindControl("txtGg");
if (sel == "1")
{
tb.Text = sel;
tb.ReadOnly = true;
}
else if (sel == "2")
{
tb.ReadOnly = false;
tb.Focus();
}
else
{
tb.Text = "";
}
}
}