0

私のWebページには、以下に示すようなLinkbuttonwithイベントがあります。OnClientClick

<asp:LinkButton ID="lnkbtn" Text="Click" runat="server" OnClientClick="dosomething(this.Text)" />

Web "ページの head セクションで、以下に示すように関数を定義しました。

<script type="text/javascript">
    function dosomething(ObjCntxt)
    {
        alert(ObjCntxt.toLocaleString());
        var textval = ObjCntxt;
        alert(textval.value);            
    }
</script>

ページを実行してクリックするとLinkButton、メッセージが表示されますundefined

私の問題を解決してください。

ありがとうございます。それでは、お元気で。

4

2 に答える 2

1

これは私のために働く:

<script type="text/javascript" language="javascript">
    function doSomething(ObjCntxt) {
        alert(ObjCntxt); // Text
        alert(ObjCntxt.toLocaleString()); // Text
        alert(ObjCntxt.toString()); // Text

        alert(ObjCntxt.value); // undefiend
    }
</script>

<asp:LinkButton ID="lnkbtn" Text="Click" runat="server" OnClientClick="doSomething(this.text);">Text</asp:LinkButton>

のコンテンツはdoSomething.NET ではなく JavaScript であることに注意してくださいthis.textthis.Text

何を期待しますObjCntxt.valueか?? クリスマスプレゼント?

于 2010-11-26T10:35:59.530 に答える
0

これを試してみてください

     <script type="text/javascript" language="javascript">
    function doSomething(ObjValue) {
        alert(ObjValue); // Text
       }
</script>   

    <asp:LinkButton ID="lnkbtn" Text="Click" runat="server" OnClientClick="doSomething(this.value);">Text</asp:LinkButton>
于 2010-11-26T18:44:57.220 に答える