关于JavaScript中的'this'关键字

在我的网页上,我有一个
Linkbutton
OnClientClick
事件,如下所示。
<asp:LinkButton ID="lnkbtn" Text="Click" runat="server" OnClientClick="dosomething(this.Text)" />
我已经在网页“页面的头部分中定义了如下所示的功能
<script type="text/javascript">
    function dosomething(ObjCntxt)
    {
        alert(ObjCntxt.toLocaleString());
        var textval = ObjCntxt;
        alert(textval.value);            
    }
</script>
当我运行页面并单击
LinkButton
我收到消息
undefined
。 我请你们好心解决我的问题。 谢谢&amp;问候。     
已邀请:
这对我有用:
<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
的内容是JavaScript,而不是.NET,因此您应该使用JavaScript成员,例如
this.text
而不是
this.Text
你对
ObjCntxt.value
有什么期望?圣诞礼物?     
试试这一个
     <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>
    

要回复问题请先登录注册