访问我的editForm-Template中的Checkbox
时遇到问题,该问题嵌套在网格中。
<EditFormSettings EditFormType="Template" EditColumn-UniqueName="insertForm">
<FormTemplate>
<table>
<tr>
<td>Add : </td>
<td>
<asp:CheckBox runat="server" ID="addCB" />
</td>
</tr>
<tr>
</table>
</FormTemplate>
</EditFormSettings>
EditFormTemplate就像我说的,嵌套在Grid中。我只是没有在这里发布,以使其更清楚。
我的问题是我现在无法通过javascript访问该复选框:
function isAddSwitched() {
var checkbox = $find("<%= addCB.ClientID%>");
alert(checkbox.get_checked());
}
我也无法通过这样的代码访问它:
If addCB.Checked Then
'code here
End If
当我将Checkbox移出模板字段时,它完全没问题。但是在内部,似乎无法访问它。
有人可以帮助我解决这个问题!
亲切的问候,
Malte
答案 0 :(得分:1)
这是因为当控件放在网格中时,它们不会在设计器文件中声明为页面控件。
根据发生的事件,你必须以不同的方式掌握它们: