200分,急问。为什么我的detalist在update是始终取到HtmlInputText的原有值,无法得到改变后的值
点edit后INPUT btnStatusCode中显示123456,修改为9999后,点save,在 UpdateCommand中设置断点的结果发现StatusCode 还是取到的是123456,也就是修改后的值没有提交到服务器。
为什么?
在线等待,各位老大多谢了,已经好几天没有办法了
<EditItemTemplate>
<TABLE width=550 border=0 >
<TR>
<TD ><INPUT id=btnStatusCode runat=server size=5 value="<%#Container.DataItem(0)%>" runat="server"></TD>
<TD >
<INPUT id=btnDes runat=server size=48 value="<%#Container.DataItem(1)%>" runat="server"></TD>
<TD >
<asp:LinkButton id=Linkbutton3 runat="server" ForeColor="000077" CommandName="Update">SAVE</asp:LinkButton></TD>
</TABLE>
</EditItemTemplate>
Private Sub DataList1_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles DataList1.UpdateCommand
StatusCode = DirectCast(dli.FindControl("btnStatusCode"), HtmlInputText).Value
Description = DirectCast(dli.FindControl("btnDes"), HtmlInputText).Value
End Sub