先说下问题:
前台页面有个<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">,点击某项时会在后台执行ClientScript.RegisterStartupScript(this.GetType(), "js", "openDiv();", true);来打开一个悬浮的div层, function openDiv() {
$("#divSCA").OpenDiv();
}
function closeDiv() {
$("#divSCA").CloseDiv();
var s = '<%=CsharpVoid() %>';
alert(s);
return true;
}
function closeDiv1() {
$("#divSCA").CloseDiv();
var s = '<%=CsharpVoid1() %>';
alert(s);
return false;
}, <div id="divSCA">
<font style=" font-size:50;" >注意事项</font>
<br>
<input type="button" value="确认" style= "font-size:medium" onclick="return closeDiv()">
<input type="button" value="返回" style= "font-size:medium" onclick="return closeDiv1()">
<p>...</p>
</div>,本来是想通过div里面的2个button的不同事件来调用后台代码中不同的函数,现在问题就出来了:当后台第一次执行ClientScript.RegisterStartupScript(this.GetType(), "js", "openDiv();", true);时就把div里面的事件都执行完了,根本就不等待我的响应。纠结了2天,希望谁解答下!
前台页面有个<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">,点击某项时会在后台执行ClientScript.RegisterStartupScript(this.GetType(), "js", "openDiv();", true);来打开一个悬浮的div层, function openDiv() {
$("#divSCA").OpenDiv();
}
function closeDiv() {
$("#divSCA").CloseDiv();
var s = '<%=CsharpVoid() %>';
alert(s);
return true;
}
function closeDiv1() {
$("#divSCA").CloseDiv();
var s = '<%=CsharpVoid1() %>';
alert(s);
return false;
}, <div id="divSCA">
<font style=" font-size:50;" >注意事项</font>
<br>
<input type="button" value="确认" style= "font-size:medium" onclick="return closeDiv()">
<input type="button" value="返回" style= "font-size:medium" onclick="return closeDiv1()">
<p>...</p>
</div>,本来是想通过div里面的2个button的不同事件来调用后台代码中不同的函数,现在问题就出来了:当后台第一次执行ClientScript.RegisterStartupScript(this.GetType(), "js", "openDiv();", true);时就把div里面的事件都执行完了,根本就不等待我的响应。纠结了2天,希望谁解答下!
解决方案 »
- 请阅读以下短文,然后回答问题,呵呵
- 上面的 一段javascript就是不执行,大家能帮我看下是什么原因吗?
- 和sql2005
- 登陆后采集Jsp页面输出的图片,也许是几行代码50RMB,掏宝直接给
- 如何取得网站来源的地址?50分立马敬上~
- SQL2005无法用添加删除程序卸载
- 我想单击一下TextBox控件时执行某个特定的任务,要用到什么事件啊?【进来就给分】
- 妖 连数据库应用程序和控制台程序可以 asp.net或webservice就不可以 解决马上给分!谢谢大家
- 大侠求救,DataGrid控件中如何实现自动排序功能??
- 急! 有没有用.net调用处于防火墙内的一个webservice的例子?
- webservice里面除了定义方法外还能定义什么?
- 遇到实现难题,请高手们帮组帮组
protected void Repeater1_ItemCreated(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.EditItem || e.Item.ItemType == ListItemType.AlternatingItem)
{
Button btn = (Button)e.Item.FindControl("yourbuttonid");
btn.Attributes.Remove("onclick");
btn.Attributes.Add("onclick", "openDiv(); return false;");
}
}
你的Repeater控件前的每个想注册脚本的按键,后台程序在创建Repeater时就添加相关的前台脚本处理就可以了,类似上面,根据需求自已加就可以了