我想揭露一个非常有趣的情况,我在.aspx页面中有几个用户控件,其中一个我有一个<script>
块,其函数名为“unCheckAll()”,我只是在单选按钮的Click事件上调用该函数但找不到该函数,当我单击浏览器上的单选按钮(Firefox 45.0.1)时出现错误“ReferenceError:unCheckAll is not defined”,它指向我的因为我的函数在我的ascx中,所以aspx页面没有任何意义,这是我的用户控件的代码:
(调用该功能的单选按钮位于底部)
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Frage3.ascx.cs" Inherits="Fragen_Frage3" %>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="Fcss/Fonts.css" media="screen"/>
<link rel="stylesheet" type="text/css" href="Fcss/RadioBtn.css" media="screen"/>
<script src="../Fjs/FragenMethoden.js"></script>
<style>
.conx {
width: 50%;
margin: auto;
position:absolute;
top:5%;
left:25%;
background-color: rgba(148,148,148,0.07);
}
</style>
<div id="divcont" class="conx">
<div class="container-fluid">
<asp:Label ID="lblF3" CssClass="FrageText" runat="server" Text="Welche der unten genannten Leistungen nehmen Sie bei der Raiffeisenbank Oberursel eG in Anspruch?"></asp:Label>
<asp:Label ID="lblF1Neben" CssClass="SubFrageText" runat="server" Text="(Mehrfachnennung möglich)" Font-Italic="true"></asp:Label>
<br />
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th></th>
<th class="text-center">Regelmäßig</th>
<th class="text-center">Gelegentlich</th>
</tr>
</thead>
<tr>
<td><span style="font-weight:bold;">Filiale</span></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Kompetenz</td>
<td class="text-center"><label><input type="radio" runat="server" name="gp1" id="rBtnKom1" onclick="antwortNehmen(3, 'Selbstbedienungsgeräte', 'regelmäßig')"> <span></span></label></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp1" id="rBtnKom2" onclick="antwortNehmen(3, 'Selbstbedienungsgeräte', 'gelegentlich')"> <span></span></label></td>
</tr>
<tr>
<td>Telefonischer Kontakt</td>
<td class="text-center"><label><input type="radio" runat="server" name="gp2" id="Radio1" onclick="antwortNehmen(3, 'Telefonischer Kontakt', 'regelmäßig')"> <span></span></label></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp2" id="Radio2" onclick="antwortNehmen(3, 'Telefonischer Kontakt', 'gelegentlich')"> <span></span></label></td>
</tr>
<tr>
<td><span style="font-weight:bold;">Beratung</span></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Anlageberatung (z.B. Sparkonto, Wertpapiere)</td>
<td class="text-center"><label><input type="radio" runat="server" name="gp3" id="Radio3" onclick="antwortNehmen(3, 'Anlageberatung', 'regelmäßig')"> <span></span></label></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp3" id="Radio4" onclick="antwortNehmen(3, 'Anlageberatung', 'gelegentlich')"> <span></span></label></td>
</tr>
<tr>
<td>Finanzierungsberatung (z.B. Kredite, Immobiliendarlehen)</td>
<td class="text-center"><label><input type="radio" runat="server" name="gp4" id="Radio5" onclick="antwortNehmen(3, 'Finanzierungsberatung', 'regelmäßig')"> <span></span></label></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp4" id="Radio6" onclick="antwortNehmen(3, 'Finanzierungsberatung', 'gelegentlich')"> <span></span></label></td>
</tr>
<tr>
<td>Versicherungsberatung (z.B. Versicherungscheck)</td>
<td class="text-center"><label><input type="radio" runat="server" name="gp5" id="Radio7" onclick="antwortNehmen(3, 'Versicherungsberatung', 'regelmäßig')"> <span></span></label></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp5" id="Radio8" onclick="antwortNehmen(3, 'Versicherungsberatung', 'gelegentlich')"> <span></span></label></td>
</tr>
<tr>
<td>Immobilienberatung (z.B. IMAXX Oberursel)</td>
<td class="text-center"><label><input type="radio" runat="server" name="gp6" id="Radio9" onclick="antwortNehmen(3, 'Immobilienberatung', 'regelmäßig')"> <span></span></label></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp6" id="Radio10" onclick="antwortNehmen(3, 'Immobilienberatung', 'gelegentlich')"> <span></span></label></td>
</tr>
<tr>
<td><span style="font-weight:bold;">Online</span></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Zahlungsverkehr (z.B. Online-Banking)</td>
<td class="text-center"><label><input type="radio" runat="server" name="gp7" id="Radio11" onclick="antwortNehmen(3, 'Zahlungsverkehr', 'regelmäßig')"> <span></span></label></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp7" id="Radio12" onclick="antwortNehmen(3, 'Zahlungsverkehr', 'gelegentlich')"> <span></span></label></td>
</tr>
<tr>
<td>Online-Produkte (z.B. VR-BonusSparen)</td>
<td class="text-center"><label><input type="radio" runat="server" name="gp8" id="Radio13" onclick="antwortNehmen(3, 'Online-Produkte', 'regelmäßig')"> <span></span></label></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp8" id="Radio14" onclick="antwortNehmen(3, 'Online-Produkte', 'gelegentlich')"> <span></span></label></td>
</tr>
<tr>
<td><span style="font-weight:bold;">Telefon</span></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Kontoservice</td>
<td class="text-center"><label><input type="radio" runat="server" name="gp9" id="Radio15" onclick="antwortNehmen(3, 'Kontoservice', 'regelmäßig')"> <span></span></label></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp9" id="Radio16" onclick="antwortNehmen(3, 'Kontoservice', 'gelegentlich')"> <span></span></label></td>
</tr>
<tr>
<td>Terminvereinbarung</td>
<td class="text-center"><label><input type="radio" runat="server" name="gp10" id="Radio17" onclick="antwortNehmen(3, 'Terminvereinbarung', 'regelmäßig')"> <span></span></label></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp10" id="Radio18" onclick="antwortNehmen(3, 'Terminvereinbarung', 'gelegentlich')"> <span></span></label></td>
</tr>
<tr>
<td><span style="font-weight:bold;">Sonstige Bank und Zwar:</span></td>
<td></td>
<td></td>
</tr>
<tr>
<td><input name="txtSonstBank" type="text" id="txtSonstBank" size="32"/></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp11" id="Radio41" onclick="antwortNehmen(3, getText(), 'regelmäßig')"> <span></span></label></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp11" id="Radio42" onclick="antwortNehmen(3, getText(), 'gelegentlich')"> <span></span></label></td>
</tr>
<tr>
<td><span style="font-weight:bold;">Keine Leistungen</span></td>
<td class="text-center"><label><input type="radio" runat="server" name="gp12" id="RadioKeine" onclick="unCheckAll()"> <span></span></label></td>
<td></td>
</tr>
</table>
</div>
</div>
</div>
<script type="text/javascript">
function unCheckAll() {
alert('haaaaaaaaaaaaaaaaaaaa');
return "";
}
</script>
我没有将unCheckAll函数设置在单独的.js文件中,因为它仅对此用户控件非常具体。
我事先感谢你的答案。