如何通过id在客户端设置asp.net服务器控件的文本?

时间:2011-07-04 08:18:54

标签: asp.net

我在客户端有树文本框输入,服务器端有树aspxtextbox我希望将客户端的每个服务器文本框的文本设置为相关客户端输入,因为客户端值已更改,但我想在单个方法中执行所有操作 在单独的方法中我可以使用controlName.SetText("text"); 但我想要这样的东西:

    $(document).ready(function () {
            $("input").change(function () {
                //                var servercontrol = document.getElementById((this.name).substring(6));
               //or $("#" + (this.name).substring(6)).SetText("some text");
                servercontrol.SetText(this.value);

            });

造成错误。 谢谢你提前。

编辑:我必须在客户端检索发件人姓名

1 个答案:

答案 0 :(得分:1)

如果您的脚本在aspx文件中,那么您可以使用服务器端指令来获取客户端ID - 例如:

$('#<%= MyTextBox.ClientID %>').val("Set this text");

否则,您必须以某种方式将控件的客户端ID传递给相关脚本。