我在文本框上使用帶有模板的oBout Grid control。ASP.NET如何將容器值作爲javascript參數傳遞
我想傳遞一個參數給一個javascript,網格當前行索引,當用戶點擊它時。
但
onClick='setGridInEditMode(<%# Container.RecordIndex %>);' />
結果出來作爲
onClick="setGridInEditMode(<%# Container.RecordIndex %>);"
有沒有一種辦法容器值傳遞給JavaScript的?
以下是有問題的標記。
<cc1:Grid ID="_TrustGrid" runat="server"
FolderStyle="Styles/style_7"
AllowAddingRecords="False"
AllowSorting="false"
AllowPageSizeSelection="False"
AllowPaging="False"
AllowMultiRecordEditing="true"
AutoGenerateColumns="False"
OnUpdatecommand="_TrustGrid_UpdateCommand"
OnRebind="_TrustGrid_Rebind">
<Columns>
<cc1:Column AllowEdit="true" AllowDelete="false" HeaderText="Edit" Width="130" runat="server" />
<cc1:Column DataField="TrustDocID" HeaderText="TrustDocID" Width="125" ReadOnly="false" AllowDelete="false" TemplateId="trustDocIDGridTemplate" />
</Columns>
<Templates>
<cc1:GridTemplate ID="trustDocIDGridTemplate" ControlID="tb1" runat="server">
<Template>
<asp:TextBox ID="trustDocIDTextBox" runat="server"
Visible="true"
Text='<%# Container.Value %>'
onClick= 'setGridInEditMode(<%# Container.RecordIndex %>);' />
</Template>
</cc1:GridTemplate>
</Templates>
</cc1:Grid>
現在,這是我一起去的解決方案。我還發現,使用「DataBinder.Eval(...,format)」的方式也是一樣的。 – Sung 2009-10-20 02:28:58