1
我正在註冊一個腳本塊的按鈕單擊。但是,當我做一個刷新幀腳本再次運行。有沒有辦法來解決這個問題?System.Web.UI.ScriptManager.RegisterClientScriptBlock運行兩次
感謝
我正在註冊一個腳本塊的按鈕單擊。但是,當我做一個刷新幀腳本再次運行。有沒有辦法來解決這個問題?System.Web.UI.ScriptManager.RegisterClientScriptBlock運行兩次
感謝
你檢查,看看它是否已註冊?
String csName = "ButtonClickScript";
Type csType = this.GetType();
// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = Page.ClientScript;
// Check to see if the client script is already registered.
if (!cs.IsClientScriptBlockRegistered(csType, csName))
{
StringBuilder csText = new StringBuilder();
csText.Append("<script type=\"text/javascript\"> function DoClick() {");
csText.Append("Form1.Message.value='Text from client script.'} </");
csText.Append("script>");
cs.RegisterClientScriptBlock(csType, csName, csText.ToString());
}