要取得datagrid 的值,必须是绑定列,
解决方案 »
- 高手请进,关于jquery validate 自定义规则的问题
- 怎么从嵌套网页中给父页面传值
- 高分求网络BBS毕业设计开题报告
- 如何在cs文件里控制页面里的html语句。大概就是这个意思吧
- 怎样实现文本文件下载功能
- 求哪位大神教教我,PL/SQL dev怎么用,从来没接触过啊
- 分页技术
- 100分求日出日落时间的计算公式,在线等
- 一个简单的问题
- 问专家:如果是团队开发一个Web Application,如何开发?急急急急
- 有谁能告诉asp.net中我常用的数据转换函数?
- 用jmail收到的body为“This is a multi-part message in MIME format.”,怎么办?
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 103; LEFT: 208px; POSITION: absolute; TOP: 208px"
runat="server">
<asp:BoundColumn Visible="False" DataField="in_ID"></asp:BoundColumn>
<Columns>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
<asp:ButtonColumn Text="删除" CommandName="Delete"></asp:ButtonColumn>
<asp:HyperLinkColumn></asp:HyperLinkColumn>
</Columns>
</asp:DataGrid>
这样e.Item.Cells[0].Text就是in_id的值了
<SelectedItemStyle Font-Bold="True" ForeColor="#F7F7F7" BackColor="#738A9C"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#F7F7F7"></AlternatingItemStyle>
<ItemStyle ForeColor="#4A3C8C" BackColor="#E7E7FF"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#F7F7F7" BackColor="#4A3C8C"></HeaderStyle>
<FooterStyle ForeColor="#4A3C8C" BackColor="#B5C7DE"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="username" ReadOnly="True" HeaderText="姓名"></asp:BoundColumn>
<asp:BoundColumn DataField="xue_id" ReadOnly="True" HeaderText="学号"></asp:BoundColumn>
<asp:BoundColumn DataField="yuwen" HeaderText="语文"></asp:BoundColumn>
<asp:BoundColumn DataField="shuxue" HeaderText="数学"></asp:BoundColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" HeaderText="编辑命令" CancelText="取消" EditText="编辑">
<HeaderStyle Wrap="False"></HeaderStyle>
<ItemStyle Wrap="False"></ItemStyle>
</asp:EditCommandColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" ForeColor="#4A3C8C" BackColor="#E7E7FF" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
{
int id=(int)this.DataGrid1.DataKeys[e.Item.ItemIndex];
// int id=Convert.ToInt32(((TextBox)e.Item.Cells[1].Controls[0]).Text);
int yuwen=Convert.ToInt32(((TextBox)e.Item.Cells[2].Controls[0]).Text);
int shuxue=Convert.ToInt32(((TextBox)e.Item.Cells[3].Controls[0]).Text);
WFDG.update(id,yuwen,shuxue);
}
string id=e.Item.Cells[0].Text;就可以取出id了,我这边用的好好的,应该不会出问题。