asp.net ,有个服务端按钮,事件响应代码放在.aspx.cs中,但出现以下脚本运行错误,请问是怎么回事啊?
"错误:webform_postbackoptions未定义"...
请各位指教,谢谢..
"错误:webform_postbackoptions未定义"...
请各位指教,谢谢..
解决方案 »
- 如何自定义aspx页面生成的Register标记?
- 如何发布网站?
- 三层结构的问题。业务逻辑层是什么作用?
- 怎样实现页面的自动跳转啊?
- 大家帮忙一下! mssql 2000 中money类型
- 用了孟子老大的"利用Repeater控件显示主-从关系数据表"的方法,但如何才能让它只显示从表的前十条记录啊
- 如何使Cookies值在页面关闭时清除?
- 请各位大神帮忙,字符串在内存中生成txt格式文件并弹出另存为窗口
- The specified module could not be found
- 在WEB FORM中我使用TREEVIEW时,在设计时能够看见,为什么在游览器中却不能看见?
- 求救好心人,我想往数据库中插入一条时间的数据,我用文本的形式无法插入,请问,该用什么格式来插入时间的数据?高手们帮帮我吧!我很急
- ·如何动态修改“web.config”里面的参数呢?·
{
//this.lblUserName.Text="test!";
//Session.Add("username",this.tbUserName.Text.Trim());
//Session.Add("password",this.tbUserPass.Text.Trim());
//Response.Write(Session[0]);
//Response.Write(Session[1]); //SqlConnection conn=new SqlConnection();
int NowHour=DateTime.Now.Hour;
int NowMinute=DateTime.Now.Minute; string name=this.tbUserName.Text.Trim();
string pass=this.tbUserPass.Text.Trim();
SqlConnection conn=new SqlConnection();
conn.ConnectionString=System.Configuration.ConfigurationSettings.AppSettings["ConnString"];
SqlCommand com=new SqlCommand();
com.CommandText="select * from user_info_t where username='"+name+"' and password='"+pass+"'";
com.Connection=conn;
conn.Open();
SqlDataReader dr=com.ExecuteReader(CommandBehavior.CloseConnection);
string RemoteIP=System.Web.HttpContext.Current.Request.UserHostAddress.ToString();
//if (RemoteIP.Substring(0,9)=="127.0.0.1" || (NowHour<9 || (NowHour>=11 && NowHour<14) || (NowHour>=17 && NowHour<19) || NowHour>=21))
if (RemoteIP.ToString()=="127.0.0.1"|| NowHour<8 ||(NowHour==8 && NowMinute<30) || (NowHour==11 && NowMinute>=30)|| (NowHour>=12 && NowHour<14) || (NowHour==14 && NowMinute<30) || (NowHour==17 && NowMinute>=30) || (NowHour==18 && NowMinute<30) || NowHour>=21)
//if (NowHour>=0 && NowHour<24)
{
if(dr.Read())
{
UserInfo curuser=new UserInfo();
curuser.username=dr["username"].ToString();
curuser.password=dr["password"].ToString();
curuser.usertype=dr["usertype"].ToString();
curuser.isdeleted=dr["isdelete"].ToString();
curuser.isvalid=dr["isvaild"].ToString();
dr.Close();
conn.Close();
conn.Dispose();
com.Dispose();
if((curuser.usertype=="3") && curuser.isdeleted=="0" && curuser.isvalid=="1")
{ //FormsAuthentication.SetAuthCookie(curuser.username,true);
Session.Add("username",curuser.username.ToString().Trim());
Session.Add("ipaddress",RemoteIP.ToString().Trim());
Session.Add("logontime",DateTime.Now.ToString().Trim()); //Application["useronline"]+=curuser.username+"<br>";
//Session["username"]=curuser.username;
//OpenEduStat.Global.useronline.Add(curuser.username);
//OpenEduStat.Global.useronline.Add(curuser.username);
OpenEduStat.Global.useronline.Add(Session["username"].ToString()+"(ID:"+Session.SessionID.ToString()+")IP:("+Session["ipaddress"].ToString()+")LogonTime:"+Session["logontime"].ToString().Trim());
FormsAuthentication.RedirectFromLoginPage(curuser.username,true); }
else
{
Page.RegisterStartupScript("failed","<script language='javascript'> alert('您的权限不够!');</script>"); }
} else
{
dr.Close();
conn.Close();
conn.Dispose();
com.Dispose();
Page.RegisterStartupScript("failed","<script language='javascript'> alert('您的用户名/密码不正确!');</script>");
}
}
else
{
//Response.Write("<font color='RED'>"+RemoteIP+"</font><br><Font color='6699cc'><b>"+RemoteIP+"暂停原因:由于您不是来自校内地址,</b></font>");
Response.Write("<font color='RED'>"+RemoteIP+"</font><br><Font color='6699cc'><b>"+RemoteIP+"暂停原因:现在是平台访问高峰时段.<br>请于每天8:30以前,11:00-14:30之间,17:30-18:30点之间,21点以后访问该页面!谢谢!<br>"+DateTime.Now+"以服务器时间为准!</b></font>");
dr.Close();
conn.Close();
conn.Dispose();
com.Dispose();
}
//Response.Redirect("./index.aspx"); }
<TD style="WIDTH: 207px" bgColor="infobackground"><asp:button id="btLogin" runat="server" Text="登 陆"></asp:button></TD>
另外补充一下.
Page.RegisterStartupScript("failed","<script language='javascript'> alert('您的权限不够!');</script>");
用这个就行了: Response.Write("<script language='javascript'> alert('您的权限不够!');</script>");
但不知道.axd的解析是怎么被去掉的,原来是有的
还有关于postback的机制还不太懂,有待好好研究一下
原来的代码是我上.net初级培训班老师的例子上的代码,还不太清楚page.***的意义在哪里