0

*の形式でパスワードを取得するためのプロンプト ボックスを作成する jQuery があります。この私のコード:

$(function () {
  password = $("#password"),
  allFields = $([]).add(password),
  tips = $(".validateTips");
  function updateTips(t) {
    tips
      .text(t)
      .addClass("ui-state-highlight");
    setTimeout(function () {
      tips.removeClass("ui-state-highlight", 1500);
    }, 500);
  }
  function checkLength(o, n, min, max) {
    if (o.val().length > max || o.val().length < min) {
      o.addClass("ui-state-error");
      updateTips("Length of " + n + " must be between " + min + " and " + max + ".");
      return false;
    } else {
      return true;
    }
  }
  function checkRegexp(o, regexp, n) {
    if (!(regexp.test(o.val()))) {
      o.addClass("ui-state-error");
      updateTips(n);
      return false;
    } else {
      return true;
    }
  }
  $("#dialog-form").dialog({
    autoOpen: false,
    height: 300,
    width: 350,
    modal: true,
    buttons: {
      "Enter": function () {
        var bValid = true;
        allFields.removeClass("ui-state-error");
        bValid = bValid && checkLength(password, "password", 5, 16);
        // From jquery.validate.js (by joern), contributed by Scott Gonzalez:
        // http://projects.scottsplayground.com/email_address_validation/
        bValid = bValid && checkRegexp(password, /^([0-9a-zA-Z])+$/, "Password field only allow : a-z 0-9");
        if (password.val() != "1234") {
          return false;
        }
        if (password.val() == "1234") {
          window.location.href = './Frm_Device.aspx';
          alert("1234 ast");
          if (bValid) {
            $("#users tbody").append("<tr>" +
              "<td>" + name.val() + "</td>" +
              "<td>" + email.val() + "</td>" +
              "<td>" + password.val() + "</td>" + "</tr>");
            $(this).dialog("close");
            return true;
          }
        }
      },
      Exit: function () {
        $(this).dialog("close");
      }
    },
    close: function () {
      allFields.val("").removeClass("ui-state-error");
    }
  });
  $("#create").button().click(function () {
    $("#dialog-form").dialog("open");
    return false;
  });
});

そして私はTelerik Buttonを持っています。このボタンで jQuery を呼び出す方法を知りたいです。

<telerik:RadButton ID="create" runat="server" Text="RadButton"
  AutoPostBack="False"  ToolTip="combined data recovered from the Teams"
  class="create" OnClientClicked="?">
</telerik:RadButton>

上記のコードで、?の代わりに何を入れればよいですか?

4

1 に答える 1

0

OnClientClicked は、実行される JavaScript 関数の名前を取ります。これは、コードを実行できる名前付き関数が必要であることを意味します。クライアント側ハンドラーの処理方法の詳細については、 http ://www.telerik.com/community/code-library/aspnet-ajax/button/passing-user-defined-parameters-to-client-side- を参照してください。 event-handlers.aspx とここ http://blogs.telerik.com/aspnet-ajax/posts/12-08-10/migrating-onclientclick-handlers-from-asp-button-to-telerik-s-asp-net -ajax-button.aspx

于 2013-01-22T14:15:25.770 に答える