模板列里面的,dropdownlist事件,怎么取得当前的gridview行号或当前行主键值
解决方案 »
- e.Row.Cells[i].Text获取不到值,(DataRowView)e.Row.DataItem[i].ToString()当i>9时获取不到值
- 如何申请易贝的测试帐号???
- 求一javascript函数,实现鼠标放到文字xx上时显示view1,鼠标放到文字xxx时显示view2.
- 关闭窗体
- 为什么我的问题总是很少有人回答?是我问的方式不对么?
- 新手求问题 如何用asp获取一个静态页面的流媒体地址
- 请问把'转换成Chr(39)是不是就安全了呢?谢谢!!!
- 各位同行们工作情况是怎样的?
- 怎么让DataGrid在一行显示一个字段,而不是在一列
- 问:ASP.NET中提取系统日期(月/日/年)和星期的函数?
- 研究了好久,还没有解决,VS2005发布问题。希望高人指点(急)
- 没事散个分,主要还是问个问题,asp.net2.0中自带的treeview增加checkbox的问题
<!-- 这个 Input 用来保存主键 ,以方便在程序里查找 -->
<input type="hidden" id="H_id" runat="server" value='<%#DataBinder.Eval(Container.DataItem,"id")%>'>
<asp:DropDownList ID="DropDownListColor" Runat="server" autopostback="true"></asp:DropDownList>
</ItemTemplate>// 动态查找模板列里的 DropDownListColor, 给 DropDownListColor 加上事件。
// ...
DropDownList ddlColor = (DropDownList)Repeater1.Items[i].FindControl("DropDownListColor");
// ...
if(ddlColor != null)
{
ddlColor.Visible = true;
ddlColor.AutoPostBack = true;
ddlColor.SelectedIndexChanged += new System.EventHandler(this.ddlColor_SelectedIndexChanged);
}// DropDownListColor 的事件处理
private void ddlColor_SelectedIndexChanged(object sender, System.EventArgs e)
{
DropDownList ddlColor = (DropDownList)sender;
// 获取主键
int id = 0; System.Web.UI.HtmlControls.HtmlInputHidden h_id
= (System.Web.UI.HtmlControls.HtmlInputHidden)ddlColor.Parent.FindControl("H_id");
if(h_id != null)
{
id = int.Parse(h_id.Value); // 得到主键值。
}
}