引用母版页后,服务器按钮不能触发onclcik 事件为什么? 引用母版页后,服务器按钮不能触发onclcik 事件为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可是我的问题不是像你说的blog里说的那样,不是找控件问题 母版代码<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MainMatser.master.cs" Inherits="Master_MainMatser" %><!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 runat="server"> <title>无标题页</title> <link href="../Main/style.css" rel="stylesheet" type="text/css" media="screen" /> <script> setInterval("<%=lblTime.ClientID.ToString() %>.innerText=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());", 1000); function ShowTime() { var obj = document.getElementById("<%=lblTime.ClientID.ToString() %>"); obj.innerText = new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay()); setInterval(obj.innerText,1000); } </script></head><body style="background:url(../Images/bgImg/bgbg.gif); " onload="ShowTime()" > <form id="form1" runat="server"> <div> <div id="wrapper"> <div id="logo"> <h1><a href="#"><font style="font-size: 12px; color: #666666">当前时间:</font><asp:Label ID="lblTime" runat="server" Text="" ForeColor="#009933" Font-Size="12px"></asp:Label> </a></h1> <p><em> template design by <a href="http://www.freecsstemplates.org/">Free CSS Templates</a></em></p> </div> <hr /> <!-- end #logo --> <div id="header"> <div id="menu"> <ul> <li><a href="#" class="first">首页</a></li> <li class="current_page_item"><a href="#">企业信息</a></li> <li><a href="#">我的项目库</a></li> <li><a href="#">项目申报</a></li> <li><a href="#">相关下载</a></li> <li><asp:LinkButton ID="lnkBtnExit" runat="server" Text="退出系统" onclick="lnkBtnExit_Click"></asp:LinkButton></li> </ul> </div> <!-- end #menu --> <div id="search"> <form method="get" action=""> <fieldset> <input type="text" name="s" id="search-text" size="15" /> <input type="submit" id="search-submit" value="GO" /> </fieldset> </form> </div> <!-- end #search --> </div> <!-- end #header --> <!-- end #header-wrapper --> <div id="page"> <div id="page-bgtop"> <div id="content"> <div class="post"> <div class="entry"> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </div> </div> <!-- end #content --> <div id="sidebar"> <ul> <li style=" display:inherit"> <h2>企业首页页</h2> <ul> <li><a href="#"></a><a href="#">操作流程</a></li> <li><a href="#">重要提示</a></li> <li><a href="#">声明书</a></li> <li><a href="#">预审材料清单</a></li> <li><a href="#">密码修改</a></li> </ul> </li> <li> <h2>企业信息</h2> <ul> <li><a href="#"></a><a href="#">企业基本信息</a></li> <li><a href="#">相关证照</a></li> <li><a href="#">股权结构</a></li> <li><a href="#">企业人员信息</a></li> <li><a href="#">相关荣誉</a></li> </ul> </li> <li> <h2>项目库</h2> <ul> <li><a href="#"></a><a href="#">历史担保</a></li> <li><a href="#">现行担保</a></li> <li><a href="#">申请担保</a></li> </ul> </li> <li> <h2>相关下载</h2> <ul> <li><a href="#"></a><a href="#">预审清单下载</a></li> <li><a href="#">声明书</a></li> <li><a href="#">担保申请表</a></li> </ul> </li> </ul> </div> <!-- end #sidebar --> <div style="clear: both;"> </div> </div> </div> <!-- end #page --> <div id="footer"> <p>Copyright (c) 2008 Sitename.com. All rights reserved. Design by <a href="http://www.freecsstemplates.org/">Free CSS Templates</a></p> </div> <!-- end #footer --></div></div> </form></body></html>引用页<%@ Page Language="C#" MasterPageFile="~/Master/MainMatser.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" Title="无标题页" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /></asp:Content>引用页CSpublic partial class Default2 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { Page.RegisterStartupScript("Edit", "<script>alert('由于你长时间没有操作该页,系统超时,已自动注销!请重新登录!');window.location.href='../../Default.aspx';</script>"); }}母CSpublic partial class Master_MainMatser : System.Web.UI.MasterPage{ protected void Page_Load(object sender, EventArgs e) { if (Session["UserID"] == null) { Page.RegisterStartupScript("Edit", "<script>alert('由于你长时间没有操作该页,系统超时,已自动注销!请重新登录!');window.location.href='../../Default.aspx';</script>"); //Page.ClientScript.RegisterClientScriptBlock(typeof(string), "my", "<script>alert('由于你长时间没有操作该页,系统超时,已自动注销!请重新登录!');window.location.href='../Default.aspx'</script>", true); } } protected void lnkBtnExit_Click(object sender, EventArgs e) { Session.Clear(); Response.Redirect("../../Default.aspx"); }}这是我的代码 帮我看看 <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />这个不能用了? LZ你onclick不能触发的原因是你嵌套了两个form <div id="search"> <form method="get" action=""> <fieldset> <input type="text" name="s" id="search-text" size="15" /> <input type="submit" id="search-submit" value="GO" /> </fieldset> </form> </div>建议修改成服务端控件 不要在webform内再加入form 这个是对的...其中第二个form不是runat server的 我其实没有看C#的代码,我直接看的是生成的HTML代码,发现有嵌套的form DataGrid分页如何当打开页面显示最后一页 更新产品表中某分类的总数并存至分类表中问题 简单的正则 用。NET做WEB开发中,XML主要用在哪里? AJAXEnabledWebApplication+ajax发布后,出错无法运行 寫出高效,健壯的程序需要的技能,你掌握了嗎? 对不起,VS2005,怎样在一个页面中改变另外一个页面的Label.text的值? Connection属性尚未初始化是什么意思? treeview的checkbox问题,困扰两天,请高手指点 求C#正计时代码(分不够再加) jQuery 得到返回值后,如果把结果更新到页面中去,跪谢! 邮件发送
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MainMatser.master.cs" Inherits="Master_MainMatser" %><!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 runat="server">
<title>无标题页</title>
<link href="../Main/style.css" rel="stylesheet" type="text/css" media="screen" />
<script>
setInterval("<%=lblTime.ClientID.ToString() %>.innerText=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());", 1000);
function ShowTime() {
var obj = document.getElementById("<%=lblTime.ClientID.ToString() %>");
obj.innerText = new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());
setInterval(obj.innerText,1000);
}
</script>
</head>
<body style="background:url(../Images/bgImg/bgbg.gif); " onload="ShowTime()" >
<form id="form1" runat="server">
<div>
<div id="wrapper">
<div id="logo">
<h1><a href="#"><font style="font-size: 12px; color: #666666">当前时间:</font><asp:Label ID="lblTime" runat="server" Text="" ForeColor="#009933" Font-Size="12px"></asp:Label> </a></h1>
<p><em> template design by <a href="http://www.freecsstemplates.org/">Free CSS Templates</a></em></p>
</div>
<hr />
<!-- end #logo -->
<div id="header">
<div id="menu">
<ul>
<li><a href="#" class="first">首页</a></li>
<li class="current_page_item"><a href="#">企业信息</a></li>
<li><a href="#">我的项目库</a></li>
<li><a href="#">项目申报</a></li>
<li><a href="#">相关下载</a></li>
<li><asp:LinkButton ID="lnkBtnExit" runat="server" Text="退出系统"
onclick="lnkBtnExit_Click"></asp:LinkButton></li>
</ul>
</div>
<!-- end #menu -->
<div id="search">
<form method="get" action="">
<fieldset>
<input type="text" name="s" id="search-text" size="15" />
<input type="submit" id="search-submit" value="GO" />
</fieldset>
</form>
</div>
<!-- end #search -->
</div>
<!-- end #header -->
<!-- end #header-wrapper -->
<div id="page">
<div id="page-bgtop">
<div id="content">
<div class="post">
<div class="entry">
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</div>
</div>
<!-- end #content -->
<div id="sidebar">
<ul>
<li style=" display:inherit">
<h2>企业首页页</h2>
<ul>
<li><a href="#"></a><a href="#">操作流程</a></li>
<li><a href="#">重要提示</a></li>
<li><a href="#">声明书</a></li>
<li><a href="#">预审材料清单</a></li>
<li><a href="#">密码修改</a></li>
</ul>
</li>
<li>
<h2>企业信息</h2>
<ul>
<li><a href="#"></a><a href="#">企业基本信息</a></li>
<li><a href="#">相关证照</a></li>
<li><a href="#">股权结构</a></li>
<li><a href="#">企业人员信息</a></li>
<li><a href="#">相关荣誉</a></li>
</ul>
</li>
<li>
<h2>项目库</h2>
<ul>
<li><a href="#"></a><a href="#">历史担保</a></li>
<li><a href="#">现行担保</a></li>
<li><a href="#">申请担保</a></li>
</ul>
</li>
<li>
<h2>相关下载</h2>
<ul>
<li><a href="#"></a><a href="#">预审清单下载</a></li>
<li><a href="#">声明书</a></li>
<li><a href="#">担保申请表</a></li>
</ul>
</li>
</ul>
</div>
<!-- end #sidebar -->
<div style="clear: both;"> </div>
</div>
</div>
<!-- end #page -->
<div id="footer">
<p>Copyright (c) 2008 Sitename.com. All rights reserved. Design by <a href="http://www.freecsstemplates.org/">Free CSS Templates</a></p>
</div>
<!-- end #footer -->
</div>
</div>
</form>
</body>
</html>
引用页<%@ Page Language="C#" MasterPageFile="~/Master/MainMatser.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" Title="无标题页" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:Button ID="Button1" runat="server" Text="Button"
onclick="Button1_Click" />
</asp:Content>
引用页CSpublic partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
Page.RegisterStartupScript("Edit", "<script>alert('由于你长时间没有操作该页,系统超时,已自动注销!请重新登录!');window.location.href='../../Default.aspx';</script>");
}
}
母CSpublic partial class Master_MainMatser : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["UserID"] == null)
{
Page.RegisterStartupScript("Edit", "<script>alert('由于你长时间没有操作该页,系统超时,已自动注销!请重新登录!');window.location.href='../../Default.aspx';</script>");
//Page.ClientScript.RegisterClientScriptBlock(typeof(string), "my", "<script>alert('由于你长时间没有操作该页,系统超时,已自动注销!请重新登录!');window.location.href='../Default.aspx'</script>", true); }
}
protected void lnkBtnExit_Click(object sender, EventArgs e)
{
Session.Clear();
Response.Redirect("../../Default.aspx");
}
}这是我的代码 帮我看看
onclick="Button1_Click" />
这个不能用了?
<div id="search">
<form method="get" action="">
<fieldset>
<input type="text" name="s" id="search-text" size="15" />
<input type="submit" id="search-submit" value="GO" />
</fieldset>
</form>
</div>
建议修改成服务端控件 不要在webform内再加入form
这个是对的...其中第二个form不是runat server的