当前位置:编程学习 > C#/ASP.NET >>

gridview中如何判断是那一列的值修改

  在绑定好的gridview中,有两列我可以修改,如name,book。当name修改的时候该行的其他信息也要随之改变,求高手我如何知道是name列被修改了,还是book列被修改了?。 --------------------编程问答-------------------- 模板列textbox,添加onkeydown="checkFloat(event)" onfocus="A()" onblur="B()" 等事件
修改行其他列值
    function test(_obj) {
        var tr=_obj.parentNode.parentNode;
        var num=tr.cells[1].firstChild;
} --------------------编程问答-------------------- 方法很多,如果在cs里面做处理。可以在GridView的行更新事件里比对name,book和原来的值哪个发生了改变,如果是name改变了就修改其他信息。
2。也可以通过脚本实现 --------------------编程问答-------------------- 把这二列设置成模板列:
<script language="javascript">
    function ValueChanged(flag) {
        document.getElementById("txtFlag").value =flag; 
    }   
</script>

<input type="text" id="txtFlag" value="0" />

        <asp:TextBox ID="name" onchange="ValueChanged('1');" runat="server"></asp:TextBox>
        <asp:TextBox ID="book" onchange="ValueChanged('2');" runat="server"></asp:TextBox>

--------------------编程问答-------------------- http://www.abab123.com/bbs/down.asp?html=1438240
在这里找找,可能对你有帮助 --------------------编程问答-------------------- 有方法。。。。在后台的        protected void grid_CellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e)
方法中,可以判断(e.colums.fileName == "name"){操作}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,