用户控件中无法识别javascript块

时间:2016-04-04 12:00:36

标签: javascript c# asp.net user-controls

我想揭露一个非常有趣的情况,我在.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文件中,因为它仅对此用户控件非常具体。

我事先感谢你的答案。

0 个答案:

没有答案