---
# System prepended metadata

title: '點選Button 造成PostBack '
tags: [C#, GridView, Web Form, PostBack]

---

設計頭身檔的情況下
畫面上方是利用table方式建立的欄位
畫面下方是GridView
![image](https://hackmd.io/_uploads/HkSrInAaa.png)

按下這顆按鈕時會使上方欄位的值被清空
原本按鈕程式碼設計：
```
  <%--<asp:Button ID="btAddMaterial" runat="server" CssClass="circle_button_add" ToolTip="新增明細" />--%>
```
**runat="server"** 的關係會造成頁面PostBack
改寫成：
```
<img id="btAddMaterial" alt="" src="../Images/circle_button_add_normal.png" css="circle_button_add" tooltip="新增明細" onclick="DoOpenQuotationSetEdit()" />
```
不要使用有**runat="server"**，就可以解決這問題。
