网上有好多的jquery弹出层效果都很好看,可是我想实现弹出一个层,这里面实现插入数据库数据的操作,现在是添加按钮button的事件没法写了,用asp:button不行,执行完了就刷新了,不是弹出的效果了。用input type="button"吧,我再用ajaxpro去调后台的添加方法,调用不了。愁人,怎么办
解决方案 »
- 关于server.urlencode的一些问题
- 很简单的一个问题,怎么该这个页面上的这些字?(附图)
- Response.Redirect 调用方式如何到index页
- 关于.net中框架的问题求助
- 在本机上页面(包含FreeTextBox控件)能正常显示,但是在别人的机子上调用这一页时,这一页都不能显示!!
- ???
- 有时为了方便使用Iframe,但被潜入的页面长度不是固定的,显示滚动条不仅影响美观还对用户操作带来不便,如何自动调整高度可以解决这个问
- 请教几个问题,在线等,急
- 急求助,如何判断GridView1中,绑定行的问题。
- 动态控件的问题
- 反编译之后……
- .net上传图片时,如何使选完图片路径后,图片就能立刻显示到图片显示框中
Document.getElementByID("服務器button的ID").click();這樣或許可以觸發了。我有這麼做過。
jQuery(function($) {
$("#test").bind("click", function(){
alert();
});
}); 页面加载的时候绑定 。
咋办呢,只要是input button onclick去执行function就出错,提示找不对象,也不知是哪个对象,但是asp:button确实能执行,就是刷新就不行了
<style>
#login
{
position: relative;
display: none;
top: 20px;
left: 30px;
background-color: #ffffff;
text-align: center;
border: solid 1px;
padding: 10px;
z-index: 1;
}
</style>
<script type="text/javascript">
var W = screen.width; //取得屏幕分辨率宽度
var H = screen.height; //取得屏幕分辨率高度
function M(id) {
return document.getElementById(id); //用M()方法代替document.getElementById(id)
}
function MC(t) {
return document.createElement(t); //用MC()方法代替document.createElement(t)
};
//判断浏览器是否为IE
function isIE() {
return (document.all && window.ActiveXObject && !window.opera) ? true : false;
}
//取得页面的高宽
function getBodySize() {
var bodySize = [];
with (document.documentElement) {
bodySize[0] = (scrollWidth > clientWidth) ? scrollWidth : clientWidth; //如果滚动条的宽度大于页面的宽度,取得滚动条的宽度,否则取页面宽度
bodySize[1] = (scrollHeight > clientHeight) ? scrollHeight : clientHeight; //如果滚动条的高度大于页面的高度,取得滚动条的高度,否则取高度
}
return bodySize;
}
//创建遮盖层
function popCoverDiv() {
if (M("cover_div")) {
//如果存在遮盖层,则让其显示
M("cover_div").style.display = 'block';
} else {
//否则创建遮盖层
var coverDiv = MC('div');
document.body.appendChild(coverDiv);
coverDiv.id = 'cover_div';
with (coverDiv.style) {
position = 'absolute';
background = '#CCCCCC';
left = '0px';
top = '0px';
var bodySize = getBodySize();
width = bodySize[0] + 'px'
height = bodySize[1] + 'px';
zIndex = 0;
if (isIE()) {
filter = "Alpha(Opacity=60)"; //IE逆境
} else {
opacity = 0.6;
}
}
}
} //让登陆层显示为块
function showLogin() {
var login = M("login");
login.style.display = "block";
} //设置DIV层的样式
function change() {
var login = M("login");
login.style.position = "absolute";
login.style.border = "1px solid #CCCCCC";
login.style.background = "#F6F6F6";
var i = 0;
var bodySize = getBodySize();
login.style.left = (bodySize[0] - i * i * 2) / 2 + "px";
login.style.top = (bodySize[1] / 2 - 100 - i * i) + "px";
login.style.width = i * i * 5 + "px";
login.style.height = i * i * 1 + "px"; popChange(i);
}
//让DIV层大小循环增大
function popChange(i) {
var login = M("login");
var bodySize = getBodySize();
login.style.left = (bodySize[0] - i * i * 6) / 2 + "px";
login.style.top = (bodySize[1] / 2 - 100 - i * i) + "px";
login.style.width = i * i * 4 + "px";
login.style.height = i * i * 2.1 + "px";
if (i <= 10) {
i++;
setTimeout("popChange(" + i + ")", 10); //设置超时10毫秒
}
}
//打开DIV层
function open() {
change();
showLogin();
popCoverDiv()
void (0); //不进行任何操作,如:<a href="#">aaa</a>
}
//关闭DIV层
function close() {
M('login').style.display = 'none';
M("cover_div").style.display = 'none';
void (0);
}
</script>
<div id="login">
<table border="0" width="300" id="table109" cellpadding="0">
<tr>
<td valign="top">
<table border="0" width="100%" id="table110" cellpadding="0" class="white">
<tr>
<td height="80">
<p align="left">
<b>回复内容:<asp:Label ID="lblid" runat="server" Visible="false"></asp:Label></b><br>
<asp:TextBox ID="txt_Huifui" runat="server" TextMode="MultiLine" Width="450" Height="200"></asp:TextBox>
</p>
</td>
</tr>
<tr>
<td align="center">
<asp:LinkButton ID="btn" runat="server" Text="回复" CssClass="LinkBtn"
onclick="btn_Click" />
<a class="LinkBtn" href="javascript:close();">关闭</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
open也是本页调用吧?
<a href="javascript:open();">关闭</a>
这个是弹出div的方法~不是弹出页面~