0
を実行したいイベントを「キャンセル」にしたい: -私は私はこのようなボタンを持って「OK」で、サーバ側からの確認メッセージを表示したり、私は、サーバー側のメソッド
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadAjaxPanel ID="mainAjaxPanelContentManager" runat="server" Height="100%" LoadingPanelID="contentManagerRadAjaxLoadingPanel" OnAjaxRequest="ContentManagerAjaxRequest"></telerik:RadAjaxPanel>
<asp:ImageButton ID="btnadd" runat="server" ImageUrl="~/Images/Done.png"
Height="20px" OnClientClick="test()"/>
、私は
成功し、次のサーバー側のメソッドで実行さfunction test()
{
var result;
var r = confirm("Duplicate Serial Number - DO you want to change it?");
$find("<%= mainAjaxPanelContentManager.ClientID %>").ajaxRequest(r);
}
: - - :
protected void ContentManagerAjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
{
if (e.Argument.ToLower() == "true")
{
}
}
しかし、私は好きですが、このようにJavaScriptの機能を持っていますこの: -
<asp:ImageButton ID="btnadd" runat="server" ImageUrl="~/Images/Done.png"
Height="20px" OnClick="btnadd_Click"/>
protected void btnadd_Click(object sender, ImageClickEventArgs e)
{
showMessageBox("Hello");
}
protected void showMessageBox(string message)
{
string sScript = "";
sScript += "var result;";
sScript += "var r = confirm('Duplicate Serial Number - DO you want to change it');";
sScript += mainAjaxPanelContentManager + ".ajaxRequest(r);";
ScriptManager.RegisterStartupScript(this, this.GetType(), "confirm", sScript, true);
}
それは、サーバ側のメソッドContentManagerAjaxRequest
を実行し、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」という例外をスローしません。
私はajaxRequest()
がserversideではサポートされていないと思います。 wahtsはそのネイティブなネイティブですか?
実際に私の問題は私が「ContentManagerAjaxRequest
」のように、サーバ側のメソッドを実行したい「OK」または「キャンセル」イベント
はい私はすでにこのsScript + = mainAjaxPanelContentManager.ClientID + ".ajaxRequest(r);"で試しています。 。しかし、同じ例外が表示されます。サーバー側でこれを行う方法は知られていません。クライアント側$ find( "<%= mainAjaxPanelContentManager.ClientID%>")。ajaxRequest(r);正常に実行される – yasir