用户控件页为什么找不到.ClientScript.RegisterClientScriptBlock原因

本文介绍了解决用户控件页中找不到.ClientScript.RegisterClientScriptBlock问题的方法。通过添加this.Parent.Page.前缀,成功实现了客户端脚本块的注册。

用户控件页为什么找不到.ClientScript.RegisterClientScriptBlock原因

 

 

this.Parent.Page.ClientScript.RegisterClientScriptBlock(GetType(), "msg", "alert('密码错误!')", true);
 
原来要先加this.Parent.Page.才能使用

Protected Sub Btn_send_Click(sender As Object, e As System.EventArgs) Handles Btn_send.Click 'If MsgBox(zqstr, MsgBoxStyle.YesNo, "Tips") = MsgBoxResult.Cancel Then ' Exit Sub 'End If 'If System.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel1, GetType(UpdatePanel), "ConfirmBox", zqstr, True) Then ' Exit Sub 'End If If PaperNo.Text.Trim = "" Then System.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel1, GetType(UpdatePanel), "AjaxMsgBox", "alert('無可送核的資料!');", True) Exit Sub End If If DBStatus.SelectedIndex = 1 Then System.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel1, GetType(UpdatePanel), "AjaxMsgBox", "alert('該單據已送核,請勿重複作業!');", True) Exit Sub End If Dim sql As String sql = "Select 1 From Dor_MatInOutDtl_new(Nolock) Where PaperNo='" + PaperNo.Text.Trim + "'" Dim RecordCount As Integer = db.FillDataSet(sql).Tables(0).Rows.Count If RecordCount <= 0 Then System.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel1, GetType(UpdatePanel), "AjaxMsgBox", "alert('該單據尚未K入明細資料,無法送核!');", True) Exit Sub End If Dim Message As String Try sql = "EXEC P_com_papertowf '" & PaperNo.Text.Trim & "' " db.ExecuteSql(sql) Dim str As String = "SELECT good_leave_m002 FROM ERP_WF.[WF].[dbo].good_leave_M," + "ERP_WF.[WF].[dbo].resda " + "WHERE resda001=good_leave_M001 " + "AND resda002=good_leave_M002 " + "AND resda021=1 " + "AND paperno='" & PaperNo.Text.Trim & "'" If db.FillDataSet(str).Tables(0).Rows.Count > 0 Then Message = "上傳WorkFlow成功!" DBStatus.SelectedIndex = 1 'SendEmail() Else Message = "上傳WorkFlow失敗!" End If Catch ex As Exception Message = ex.Message.ToString.Replace(vbCrLf, "") Finally System.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel1, GetType(UpdatePanel), "AjaxMsgBox", "alert('" & Message & "');", True) End Try End Sub點擊OK后並不會觸發該方法
最新发布
09-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值