(編輯與新增寫在同一個頁面)
單號經由使用者查詢後取得(編輯),當使用者修改預設日期時,會重新產生單號(TextChange)
當主畫面上查詢完後送出按鈕時,頁面會重新整理。
同時也會引發Textbox的OnTextChange事件,使得單號一直抓到預設日期的單號,而不是使用者要查詢的單號。
檢查確認後是TextBox的AutoPostBack="True" 的問題。
在aspx內將AutoPostBack拿掉,改由javascript控制做送出的動作。
onchange ="javascript:__doPostBack('defaultDate','');"
修改無效,第一次還是會觸發TextChange的動作,
直接在後面加button, 改為當onchange時,觸發button_click,做單號修改。
<asp:TextBox ID="defaultDate" runat="server"
onchange="javascript:__doPostBack('defaultDateChange','');" Width="100px"></asp:TextBox>
<asp:Button ID="defaultDateChange" runat="server" Text="日期變更" style="display:none"/>
0 意見:
張貼留言