最佳解答者
如何將db的欄位值塞到 js 中 ?

問題
-
我從資料庫撈出值塞到 table 中
每行的最前面有 "選我" 的按鈕, 會去驅動 javascript
如何將 值塞到 js 的參數中 ??
<tr>
<td width="10%">
<asp:LinkButton ID="LBtn" runat="server" OnClick=PdtSelect(<%# Eval("OID") %>)">選我</asp:LinkButton>
</td>
<td width="15%"><asp:Label ID="TYPELabel" runat="server" Text='<%# Eval("TYPE") %>'></asp:Label></td>
</tr>===> 會出現語法錯誤的訊息~
謝謝!!
解答
所有回覆
-
完整的程式碼如下
<asp:DataList ID="DList_PDT" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<table width ="600" border="0">
<tr>
<td width="10%">
<asp:LinkButton ID="LBtn" runat="server" OnClick=PdtSelect(<%# Eval("OID") %>)">選我</asp:LinkButton>
</td>
<td width="15%"><asp:Label ID="OIDLabel" runat="server" Text='<%# Eval("OID") %>'></asp:Label>-
<asp:Label ID="PIDLabel" runat="server" Text='<%# Eval("PID") %>'></asp:Label></td>
<td width="30%"><asp:Label ID="CNAMELabel" runat="server" Text='<%# Eval("CNAME") %>'></asp:Label></td>
<td width="30%"><asp:Label ID="ENAMELabel" runat="server" Text='<%# Eval("ENAME") %>'></asp:Label></td>
<td width="15%"><asp:Label ID="TYPELabel" runat="server" Text='<%# Eval("TYPE") %>'></asp:Label></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>我是用 datalist 去接 db 的值
那 LinkButton.Attributes.Add("onclick", "...") 是要寫在 ItemTemplate裡嗎 ??
不然怎麼知道 js 要傳的 oid 是多少 ?