SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
SqlCommand cmd = new SqlCommand("select * from userlogin where useremail='" + this.Login1.UserName + "' and pwd = '" + System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.Login1.Password.Trim(), "MD5") + "';", conn); try
{
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
//Session["userAuth"] = modeluser.Purview;
Session.Add("userName", null);
Session["userName"] = dr["username"];
Session["userID"] = dr["useremail"];
//将已验证身份的用户重定向回最初请求的 URL。
FormsAuthentication.RedirectFromLoginPage(this.Login1.UserName.Trim(), false);
if (Convert.ToInt32(dr["validate"]) == 1)
{
Response.Redirect(@"~/temp/MakeCourse.aspx", false);
}
else
{
Response.Write("<script>alert('对不起,只有经过管理员审批才能制作!')</script>");
}
}
else
{
Response.Write("<script>alert('用户名或密码错误!')</script>");
}
}
catch (System.Data.SqlClient.SqlException ex)
{
this.Login1.FailureText = ex.Message;
}
finally
{
conn.Close();
}
如果用户名或者密码错误会弹出提示框,但是dr["validate"]) == 0的话,跟踪程序也执行了 else
{
Response.Write("<script>alert('对不起,只有经过管理员审批才能制作!')</script>");
}
可是为什么没有弹出提示框?
SqlCommand cmd = new SqlCommand("select * from userlogin where useremail='" + this.Login1.UserName + "' and pwd = '" + System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.Login1.Password.Trim(), "MD5") + "';", conn); try
{
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
//Session["userAuth"] = modeluser.Purview;
Session.Add("userName", null);
Session["userName"] = dr["username"];
Session["userID"] = dr["useremail"];
//将已验证身份的用户重定向回最初请求的 URL。
FormsAuthentication.RedirectFromLoginPage(this.Login1.UserName.Trim(), false);
if (Convert.ToInt32(dr["validate"]) == 1)
{
Response.Redirect(@"~/temp/MakeCourse.aspx", false);
}
else
{
Response.Write("<script>alert('对不起,只有经过管理员审批才能制作!')</script>");
}
}
else
{
Response.Write("<script>alert('用户名或密码错误!')</script>");
}
}
catch (System.Data.SqlClient.SqlException ex)
{
this.Login1.FailureText = ex.Message;
}
finally
{
conn.Close();
}
如果用户名或者密码错误会弹出提示框,但是dr["validate"]) == 0的话,跟踪程序也执行了 else
{
Response.Write("<script>alert('对不起,只有经过管理员审批才能制作!')</script>");
}
可是为什么没有弹出提示框?
或者这样:this.ClientScript.RegisterStartupScript(this.GetType(), "error", "<script>alert('对不起,只有经过管理员审批才能制作!')</script>");
试试呢
和DoubleFrost说的都不行
protected void btnlogin_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
SqlCommand cmd = new SqlCommand("select * from userlogin where useremail='" + this.Login1.UserName + "' and pwd = '" + System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.Login1.Password.Trim(), "MD5") + "';", conn); try
{
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
//Session["userAuth"] = modeluser.Purview;
Session.Add("userName", null);
Session["userName"] = dr["username"];
Session["userID"] = dr["useremail"];
//将已验证身份的用户重定向回最初请求的 URL。
FormsAuthentication.RedirectFromLoginPage(this.Login1.UserName.Trim(), false);
if (Convert.ToInt32(dr["validate"]) == 1)
{
Response.Redirect(@"~/temp/MakeCourse.aspx", false);
}
else
{
Response.Write("<script>alert('对不起,只有经过管理员审批才能制作!')</script>");
}
}
else
{
Response.Write("<script>alert('用户名或密码错误!')</script>");
}
}
catch (System.Data.SqlClient.SqlException ex)
{
this.Login1.FailureText = ex.Message;
}
finally
{
conn.Close();
}
如果用户名或者密码错误会弹出提示框,但是dr["validate"]) == 0的话,跟踪程序也执行了 else
{
Response.Write("<script>alert('对不起,只有经过管理员审批才能制作!')</script>");
} }
没有用UPDATEPANEL
response.write("<script language='javascript'>");
response.write("alert('对不起只有经过管理员审批才能制作');");
response.write("</script>");
response.end;
public static void ShowMessage(System.Web.UI.Page page,string msg)
{
ScriptManager.RegisterStartupScript(page,page.GetType(), "Message", string.Format("window.alert('{0}');", msg), true);
}
#endregion
Response.Write("<script language='javascript'>");
Response.Write("alert('对不起只有经过管理员审批才能制作');");
Response.Write("</script>");上面这个我刚试过了可行.
你试试Response.Write("对不起只有经过管理员审批才能制作");
看能不能在页面中显示出来.如果也不能显示,那就是你其它代码的问题了
试验了,也显示不出来,怎么回事?郁闷了!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>
通用课程建设
</title>
<style type="text/css">
.style1 {
margin-top: 0px;
}
</style>
</head>
<body style="text-align:center; background-image:url('images/defaultback.jpg');">
<form name="form1" method="post" action="Default.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="form1" style="height: 195px">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__gvGridView1__hidden" id="__gvGridView1__hidden" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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" />
</div>
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/tykc/WebResource.axd?d=TyKzKACEzwMb1Azn512VxQ2&t=634080466840000000" type="text/javascript"></script>
<script src="/tykc/WebResource.axd?d=Ss6wZSRUwfdzGn-1W8nDl61H1q-zPpYfUPPwgZX67nQ1&t=634080466840000000" type="text/javascript"></script>
<script src="/tykc/WebResource.axd?d=F4DIIvbGm4t6MdoP1oleDg2&t=634080466840000000" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
<div><input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWDgKQkaeQAgKUvNa1DwL666vYDAKC0q+kBgLc2cjwBQKiobGPAwK/ovegBQKljrCfBwK/ovegBQKxq/v9AgLW4PbhBQLmobDMDQL+wI//DQLM9PumD1AZDF5W6kUVAwI6hzeHomIQqpbA" />
</div> <div style="position: relative;margin: 0 auto;width:100px;text-align: left; left: 0px; top: 0px; height: 202px;"> <img src="images/toppic.png" width="1002" height="159" /><br />
<div style="position: absolute; width: 251px; height: 244px; z-index: 1; left: 4px; top: 208px" id="layer1">
<table id="Login1" cellspacing="0" cellpadding="0" border="0" style="width:64px;height:239px;font-size:0.8em;font-family:Verdana;color:#333333;border-width:1px;border-style:Solid;border-color:#B5C7DE;background-color:#EFF3FB;border-collapse:collapse;">
<tr>
<td>
<table cellspacing="0" cellpadding="4" border="0" style="border-collapse:collapse;">
<tr>
<td style="width: 297px">
<table cellpadding="0" border="0" style="height:229px; width:237px;">
<tr>
<td align="center" colspan="2" style="color:White;background-color:#507CD1;font-size:0.9em;font-weight:bold;">
登录</td>
</tr>
<tr>
<td align="right" style="width: 41px; height: 50px">
<label for="Login1_UserName" id="Login1_UserNameLabel">
Eamil:</label>
</td>
<td style="height: 50px">
<input name="Login1$UserName" type="text" id="Login1_UserName" style="font-size:0.8em;height:19px;width:96px;" />
<span id="Login1_RegularExpressionValidator1" style="color:Red;visibility:hidden;">Email错误</span></td>
</tr>
<tr>
<td align="right" style="height: 49px; width: 41px;">
<label for="Login1_Password" id="Login1_PasswordLabel">
密码:</label>
</td>
<td style="height: 49px">
<input name="Login1$Password" type="password" id="Login1_Password" style="font-size:0.8em;height:19px;width:95px;" />
</td>
</tr>
<tr>
<td colspan="2">
<input id="Login1_RememberMe" type="checkbox" name="Login1$RememberMe" /><label for="Login1_RememberMe">下次记住我。</label>
</td>
</tr>
<tr>
<td align="center" colspan="2" style="color:Red;">
</td>
</tr>
<tr>
<td align="right" colspan="2">
<input type="submit" name="Login1$btnlogin" value="登录" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("Login1$btnlogin", "", true, "", "", false, false))" id="Login1_btnlogin" style="height:20px;width:73px;" />
<input type="submit" name="Login1$btnmodifypwd" value="修改密码" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("Login1$btnmodifypwd", "", true, "", "", false, false))" id="Login1_btnmodifypwd" style="height:21px;width:76px;" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div style="position:absolute ; width: 248px; height: 390px; z-index: 2; left: 8px; top: 457px" id="layer2">
<img src="images/left.gif" height="380" class="style1" style="width: 242px" /></div>
<div style="position: absolute; width: 742px; height: 624px; z-index: 3; left: 264px; top: 221px; text-align: left; font-size: medium" id="layer3">
<div style="position: absolute; width: 739px; height: 41px; z-index: 1; left: 0px; top: 0px; text-align: center; font-size: xx-large" id="layer4">
<span id="Label1">最新课程浏览</span>
</div>
<br />
<br />
<div style="position: absolute ; width: 740px; height: 581px; z-index: 2; left: 0px; top: 38px" id="layer5">
<div id="__gvGridView1__div">
<table cellspacing="0" cellpadding="4" border="0" id="GridView1" style="color:#333333;font-size:Small;height:70px;width:736px;border-collapse:collapse;">
<tr style="color:White;background-color:#5D7B9D;font-weight:bold;">
<th scope="col">课程名称</th><th scope="col">任课教师</th><th scope="col">申请时间</th><th scope="col">审核时间</th><th scope="col">网站地址</th>
</tr><tr style="color:#333333;background-color:#F7F6F3;">
<td>植物生物学</td><td>李四</td><td>2010-5-5 10:15:30</td><td>2010-5-5 13:03:46</td><td><a href="[email protected]/[email protected]&course=植物生物学">[email protected]</a></td>
<td>数据库</td><td>赵六</td><td>2010-5-5 12:24:22</td><td>2010-5-5 13:03:46</td><td><a href="[email protected]/[email protected]&course=数据库">[email protected]</a></td>
</tr><tr style="color:#333333;background-color:#F7F6F3;">
<td>计算机系统结构</td><td>张玉</td><td>2010-5-5 12:24:45</td><td>2010-5-5 13:03:46</td><td><a href="[email protected]/[email protected]&course=计算机系统结构">[email protected]</a></td>
</tr><tr style="color:#284775;background-color:White;">
<td>软件工程</td><td>李强</td><td>2010-5-5 12:25:14</td><td>2010-5-5 13:03:46</td><td><a href="[email protected]/[email protected]&course=软件工程">[email protected]</a></td>
</tr><tr style="color:#333333;background-color:#F7F6F3;">
<td>ASP.NET程序设计</td><td>王伟</td><td>2010-5-5 12:29:10</td><td>2010-5-5 13:03:49</td><td><a href="[email protected]/[email protected]&course=ASP.NET程序设计">[email protected]</a></td>
</tr><tr style="color:#284775;background-color:White;">
<td>操作系统</td><td>陈玉龙</td><td>2010-5-5 12:26:26</td><td>2010-5-5 12:52:56</td><td><a href="[email protected]/[email protected]&course=操作系统">[email protected]</a></td>
</tr><tr style="color:#333333;background-color:#F7F6F3;">
<td>Java程序设计</td><td>张亮</td><td>2010-5-5 12:48:41</td><td>2010-5-5 13:03:49</td><td><a href="[email protected]/[email protected]&course=Java程序设计">[email protected]</a></td>
</tr><tr align="center" style="color:White;background-color:#284775;">
<td colspan="5"><table border="0">
<tr>
<td><a onclick="javascript:__gvGridView1.callback("1|0|/wFleMUXgcxpuvTxaU14hDSVsCQh0GY=|"); return false;" href="javascript:__doPostBack('GridView1','Page$Next')" style="color:White;">下页</a></td><td><a onclick="javascript:__gvGridView1.callback("1|0|/wFleMUXgcxpuvTxaU14hDSVsCQh0GY=|"); return false;" href="javascript:__doPostBack('GridView1','Page$Last')" style="color:White;">末页</a></td>
</tr>
</table></td>
</tr>
</table>
</div>
<span id="Label2" style="display:inline-block;width:141px;">Label</span></div>
</div>
<div style="position: absolute ; width: 351px; height: 20px; z-index: 6; left: 643px; top: 161px; background-repeat: repeat-x" id="layer6">
<a id="lkbdeclare" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("lkbdeclare", "", true, "", "", false, true))" style="color:White;">网站申报</a>
<a id="lkbsearch" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("lkbsearch", "", true, "", "", false, true))" style="color:White;">网站搜索</a>
<a id="lkbadminlogin" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("lkbadminlogin", "", true, "", "", false, true))" style="color:White;">管理员登录</a>
<a id="LinkButton1" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("LinkButton1", "", true, "", "", false, true))" style="color:White;">学院首页</a></div>
<div style="position:absolute ; width: 1002px; height: 29px; z-index: 5; left: 0px; top: 158px; background-image: url('images/backimg.png')" id="layer7">
</div>
</div>
<script type="text/javascript">
//<![CDATA[
var Page_Validators = new Array(document.getElementById("Login1_RegularExpressionValidator1"));
//]]>
</script><script type="text/javascript">
//<![CDATA[
var Login1_RegularExpressionValidator1 = document.all ? document.all["Login1_RegularExpressionValidator1"] : document.getElementById("Login1_RegularExpressionValidator1");
Login1_RegularExpressionValidator1.controltovalidate = "Login1_UserName";
Login1_RegularExpressionValidator1.errormessage = "Email错误";
Login1_RegularExpressionValidator1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
Login1_RegularExpressionValidator1.validationexpression = "\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
//]]>
</script>
<script type="text/javascript">
//<![CDATA[var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
return true;
}
}
WebForm_InitCallback();
var __gvGridView1 = new GridView();
__gvGridView1.stateField = document.getElementById('__gvGridView1__hidden');
__gvGridView1.panelElement = document.getElementById('__gvGridView1__div');
__gvGridView1.pageIndex = 0;
__gvGridView1.sortExpression = "/wFleMUXgcxpuvTxaU14hDSVsCQh0GY=";
__gvGridView1.sortDirection = 0;
__gvGridView1.setStateField();
__gvGridView1.callback = function(arg) {
WebForm_DoCallback('GridView1',__gvGridView1.getHiddenFieldContents(arg),GridView_OnCallback,__gvGridView1,null,false);
};//]]>
</script>
</form></body>
</html>
这样试下了。
哎,这个家伙真的与很多有冲突,真是头疼!!!
有谁能解决的啊!!!我也遇到很多这种问题