0

在我的网页中,我有一个LinkbuttonwithOnClientClick事件,如下所示。

<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

我请求大家好心解决我的问题。

感谢和问候。

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是 JavaScript,而不是 .NET,因此您应该使用 JavaScript 成员,例如this.textnotthis.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 回答