1
 <script language="javascript" type="text/javascript">

        $(document).ready(function() {
            $("#TextBox1").click(function() { alert("bla bla bla bla bla") });
        });

    </script>

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
        </asp:ToolkitScriptManager>
        <asp:TabContainer runat="server" ActiveTabIndex="0">
            <asp:TabPanel runat="server" HeaderText="Easd">
                <ContentTemplate>
                    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                </ContentTemplate>
            </asp:TabPanel>
            <asp:TabPanel runat="server" HeaderText="asdasd">
                <ContentTemplate>
                    asd</ContentTemplate>
            </asp:TabPanel>
        </asp:TabContainer>

我需要 TextBox1 访问权限

4

2 回答 2

1

我不确定您所说的“我需要访问”是什么意思,但我假设您的意思是您的 jQuery 代码不起作用。

为服务器端控件生成的客户端 ID 与您设计的标记不同。您需要更新您的 jQuery 代码:

$("#<%#TextBox1.ClientID %>").click(function() { alert("bla bla bla bla bla"); });

这将动态插入文本框的客户端 ID,这样您的 jQuery 选择器就可以工作。

编辑:

如果您需要评论的价值:

$("#<%#TextBox1.ClientID %>").click(function() { alert( $(this).val() ); });

我只是根据您的示例代码调用 javascript 函数alert和 jquery 事件。click再举一个例子,如果您想在用户远离文本框时提醒/弹出文本框的值:

$("#<%#TextBox1.ClientID %>").blur(function() { alert( $(this).val() ); });

希望这可以帮助...

于 2010-02-17T14:47:07.837 回答
0

尝试这个:

<script type="text/javascript">
       $(document).ready(function(){
          alert($("#<%#TextBox1.ClientID %>").val());
        }); 
</script>

关联

于 2010-02-17T14:56:50.377 回答