FineUI 官方论坛

标题: 模板列里的repeater重新绑定后,无法获取新值。 [打印本页]

作者: 泗水亭长    时间: 2012-5-28 16:37
标题: 模板列里的repeater重新绑定后,无法获取新值。
我的一个模板列里放置一个repeater。在页面回发事件里重新绑定repeater后。在页面上能看到重新绑定的新值,但在后台却无法获取重新绑定的新值。
作者: 泗水亭长    时间: 2012-5-28 16:43
                    <ext:Grid ID="GridOpStep" Title="步骤列表" ShowBorder="true" ShowHeader="true" AllowPaging="false"
                        Width="800px" AutoHeight="true" runat="server" DataKeyNames="OpStepID"
                        onrowdatabound="GridOpStep_RowDataBound">
                        <Columns>
                            <%--<ext:BoundField DataField="FormMark" Hidden="true" />--%>
                            <ext:BoundField DataField="OpStepName" DataSimulateTreeLevelField="TreeLevel"
                               DataFormatString="{0}" HeaderText="步骤名称" Width="300px"  />
                            <ext:TemplateField Width="500px">
                              <ItemTemplate>
                              
                               <asp:Repeater ID="repOpStepFormDeal" runat="server">
                                    <ItemTemplate>
                                        <div style="border:1px;border-color:Blue;border-style:dashed;margin-top:1px; width:98%;">
                                            <aspabel ID="lblOpStepFormDealID" runat="server" Text='<%#Eval("OpStepFormDealID") %>' />
                                            <asp:CheckBox ID="cbIsDealSelect" runat="server" Checked='<%# string.IsNullOrEmpty(Eval("DealSequence").ToString()) ? false : true %>' />
                                            <%#Eval("OpStepFormDealName") %>

                                            序号:<asp:TextBox ID="txtDealSequence" runat="server" Text='<%#Eval("DealSequence") %>'
                                             Width="40px"></asp:TextBox>
                                            分数:<asp:TextBox ID="txtScore" runat="server" Text='<%#Eval("Score") %>'
                                             Width="40px"></asp:TextBox>
                                             <a href="javascript:void(0)" onclick="OpenSubWin(<%#Eval("OpStepFormDealID") %>)">答案设置</a>
                                             <a href="javascript:void(0)" onclick="OpenSubWin1(<%#Eval("OpStepFormDealID") %>)">得分设置</a>
                                        </div>
                                    </ItemTemplate>
                                </asp:Repeater>
                              </ItemTemplate>
                            </ext:TemplateField>
                        </Columns>
                    </ext:Grid>



作者: 泗水亭长    时间: 2012-5-28 16:44
无论怎么重新绑定,opStepFormDealID  的值永远是第一次进入页面时绑定的值。后面重新绑定的值在页面上能看到,但是后台代码却无法读取。
作者: support    时间: 2012-5-28 17:11
泗水亭长 发表于 2012-5-28 16:43
...

写个能运行的示例....
作者: 泗水亭长    时间: 2012-5-28 20:11
重现代码。希望群主能尽快解决这个bug
作者: 泗水亭长    时间: 2012-5-28 20:13
下载后,运行WebForm1.aspx 页面 就可以重现问题了。
作者: support    时间: 2012-5-28 21:09
泗水亭长 发表于 2012-5-28 20:13
下载后,运行WebForm1.aspx 页面 就可以重现问题了。

原因很简单,你用的ExtAspNet是v3.1.5,这是一个BUG。


下载最新的 v3.1.6.1 替换ExtAspNet.dll 和 Newtonsoft.Json.dll 之后就好了。
作者: 泗水亭长    时间: 2012-5-29 09:53
Newtonsoft.Json.dll  也必须用最新的版本吗?我用原来的4.0.8版本可以吗?
作者: 泗水亭长    时间: 2012-5-29 09:55
什么时候能下载到v3.1.6.1版本的源码啊。我需要重新编译就版本的Newtonsoft.Json.dll  
作者: 泗水亭长    时间: 2012-5-29 17:43
能传我一个v3.1.6.1版本的源码吗?
作者: support    时间: 2012-5-29 17:50
泗水亭长 发表于 2012-5-29 17:43
能传我一个v3.1.6.1版本的源码吗?

这里下载 - 77790



作者: 泗水亭长    时间: 2012-5-29 18:20
非常感谢
作者: 泗水亭长    时间: 2012-5-30 09:54
下载下来,编译通不过,3.1.7版本什么时候能发布啊?




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4