저는 이것을 연구했지만 지금까지 아무것도 찾을 수 없었습니다. 현재정적 메서드를 통해 사용자 정의 컨트롤 표시
, 내 ASP 페이지에 자바 스크립트 경고 상자를 사용하고 있습니다 :
public static class Alert
{
public static void Show(string message)
{
string script = "<script type=\"text/javascript\">alert('" + message + "');</script>";
Page page = HttpContext.Current.CurrentHandler as Page;
if (!page.ClientScript.IsStartupScriptRegistered("alert"))
{
page.ClientScript.RegisterStartupScript(typeof(Alert), "alert", script);
}
}
}
I에 의해 뒤에 코드에서이 호출 할 수 있어요 : Alert.Show("Text");
내 계획되어있다하여 자바 스크립트 경고를 대체하는 AjaxControlToolkit의 ModalPopupExtender를 활용합니다. 나는 자바 스크립트 경고를 사용하는 방법과 유사한 코드 숨김에서이 보여줄 수있는 정적 메서드를 만들 수있는 방법이 있는지 궁금하고
<ajax:ModalPopupExtender ID="mpAlert" runat="server" PopupControlID=""
TargetControlID="btnExport" OkControlID="btnOK">
</ajax:ModalPopupExtender>
<asp:Panel ID="pnlSteps" runat="server" BackColor="#C5D9FC" Width="10%"
BorderColor="#093E9A" BorderStyle="Double" BorderWidth="5px"
style="border-radius: 10px; padding: 5px;">
<div>
<asp:Literal ID="lSteps" runat="server" />
</div>
<div>
<input id="btnOK" type="button" value="OK" />
</div>
</asp:Panel>
: 내가 이렇게 보이는 사용자 정의 컨트롤을 만드는 오전. 이 클래스를 래핑하여 AjaxAlert.Show()를 호출 할 수 있도록하고 싶습니다. aspx 파일에서 아무 것도 호출하지 않아도됩니다. 이것은 여전히 대략적인 아이디어이므로 자세한 내용이 필요하면 알려 주시기 바랍니다.
. 따라서 보이지 않는 트리거 버튼이 필요합니다. http://stackoverflow.com/questions/9826141/display-in-correct-order-using-requiredfieldvalidators-validatorcallout-and-a-m –
감사합니다. 이것은 내가 깨달은 것보다 훨씬 쉬웠다. 답변으로 의견을 게시하여 수락 됨으로 표시 할 수 있습니까? – Andrew