我在GridView的模板列中,添加了一个按钮,点击它时,显示一个提示信息:
代码:if (ckmx.sl > kcsl)
{
Response.Write(" <script> alert('出库数量不能大于库存数量!'); </script> "); //为什么出错?
return;
}但不能正常显示提示信息。在其他地方可以,为什么呢?
代码:if (ckmx.sl > kcsl)
{
Response.Write(" <script> alert('出库数量不能大于库存数量!'); </script> "); //为什么出错?
return;
}但不能正常显示提示信息。在其他地方可以,为什么呢?
解决方案 »
- DataSet和DataTable的区别?
- vs2005 控件
- .net连oracle查询不到数据的问题(返回datareader的)?
- 请教group by查询问题
- sql Server 2005 中如何新增加一个 数据库实例
- ajax.net 调用Web Service的问题
- vbc /t: library quote.vb 报找不到libray文件,请大家指点;
- 还有一个数据库操作问题,我执行INSERT语句时,语句都没有问题,怎么提示“必须要一个可更新的操作”
- 请教,在用DataGrid控件做删除记录操作时出现这样的错误怎样解决啊?
- 一个菜鸟的问题
- 常用的异步方式除了AJAX,client callback,JavaScript->WebService,还有什么?
- CSS如何控制用户自定义控件
ajax控件里不能用这个输出信息的
还有直接弹出?为什么不注册下脚本呢?给你个方法,你增加进去调用下
/// <summary>
/// 弹出信息
/// </summary>
/// <param name="msg">信息内容</param>
public void PromptInfo(string msg)
{
string __Jscript = @"";
__Jscript += @"<script type='text/javascript'>";
__Jscript += @"alert('" + msg + "')";
__Jscript += @"</script>";
ClientScript.RegisterStartupScript(this.GetType(), msg.GetHashCode().ToString(), __Jscript);
}
ClientScript.RegisterStartupScript
ClientScriptManager ok=this.ClientScript
ok.RegisterStartupScript(this.getType(),"","<script>alert('成功')</script>");
#region 弹出信息
/// <summary>
/// 利用ScriptManager和UpdatePanel时,弹出信息
/// </summary>
/// <param name="strMsg">输入字符串</param>
protected void ShowMsg(string strMsg)
{
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.UpdatePanel1.GetType(), "", "alert('" + strMsg + "');", true);
}
#endregion