aspxgrid客户端新增一行时通过回调来获取某一列的值
1。在网站中增加一个callback控件
<dxcb:aspxcallback id="ASPxCallback1" runat="server" ClientInstanceName="CallBack1" OnCallback="ASPxCallback1_Callback">
<ClientSideEvents CallbackComplete="function(s, e) {
//回调获取服务器的值来调置新生成的行的某一列
ctl00_phContent_ASPxGrid1.GetRow(e.parameter).GetDataControllerRow().SetValueByFieldName('OID', e.result)
ctl00_phContent_ASPxGrid1.GetRow(e.parameter).GetDataControllerRow().SetValueByFieldName('Pwd', '123456')
}" />
2。在aspxgrid的客户端代码中增加回调代码
<ClientSideEvents>
<AfterNewRow>
function(source,e) {
//获取新生成的行的索引,回调时会用到
CallBack1.SendCallback(e.row.GetIndex())
}</AfterNewRow>
</ClientSideEvents>
3.ASPxCallback1服务器代码生成Guid的值
ctl00_phContent_ASPxGrid1因为我使用了母版页,是最终的名称