修改前:
<asp:LinkButton ID="LB_EMPNAME" runat="server" Text='<%#Eval("REASON_2") %>'
OnClientClick='<%# String.Format("return GetDetail(\"{0}\",\"{1}\",\"{2}\",\"{3}\")", Eval("INDATE"),Eval("ABN_EMPNO"),Eval("SHIFT"),Eval("REASON_2"))%>'
PostBackUrl="javascript:void(0);" ></asp:LinkButton>
以上代碼為gridview中的“異常原因2”下面的bootstrap模態框彈出按鈕,由於PostBackUrl="javascript:void(0);" 導致整個ASPX頁面中的控件失效(asp控件在瀏覽器中也是翻譯成js的)。
修改後:
<asp:Button ID="Label2" runat="server" Text='<%# Bind("REASON_2") %>' onclick='<%# String.Format("return GetDetail(\"{0}\",\"{1}\",\"{2}\",\"{3}\")", Eval("INDATE"),Eval("ABN_EMPNO"),Eval("SHIFT"),Eval("REASON_2"))%>' ></asp:Button>
問題界面記錄: