<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="1.aspx.cs" Inherits="CRM.Web._" %><!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>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="uppanel" runat="server">
<ContentTemplate>
<asp:TextBox ID="Txt_1" runat="server"></asp:TextBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Btn_1" EventName="click" />
<asp:AsyncPostBackTrigger ControlID="Btn_2" EventName="click" />
<asp:AsyncPostBackTrigger ControlID="Btn_3" EventName="click" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel ID="uppanel1" runat="server">
<ContentTemplate>
<asp:Button ID="Btn_1" runat="server" onclick="Btn_1_Click" />
<asp:Button ID="Btn_2" runat="server" onclick="Btn_2_Click" />
<asp:Button ID="Btn_3" runat="server" onclick="Btn_3_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</body>
</html>
<script type="text/javascript">
document.getElementById("Btn_1").click();
document.getElementById("Btn_2").click();
document.getElementById("Btn_3").click();
</script>
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;namespace CRM.Web
{
public partial class _ : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void Btn_1_Click(object sender, EventArgs e)
{
Txt_1.Text = "1";
} protected void Btn_2_Click(object sender, EventArgs e)
{
Txt_1.Text += "2";
} protected void Btn_3_Click(object sender, EventArgs e)
{
Txt_1.Text += "3";
}
}
}
执行代码后,按常理来说js将按顺序执行按钮事件。 Btn_1_Click -》Btn_2_Click -》Btn_3_Click可是现在它只执行 Btn_3_Click我就郁闷了。
解决方案 »
- 自动填表实现
- js如何获取ListView控制里的ID,谢了
- 请问如何把一个textbox的内容写入gridview行里面谢谢
- 如何用javascript获得鼠标的位置
- 我在WEB.CONFIG里面已经定义咯数据连接,那么我在页面中如何引用
- 后台如何用C#代码来判断页面完全加载?
- 快被搞死了,C#跟VB.NET的ASP.NET debug怎麼不一樣
- 请问 repeater控件绑定日期/时间字段的问题
- 为什么水晶报表在windows server 2003无法访问(在线等待,谢谢)
- 如何更改sqlserver2000数据库中存放的一张图片(image)
- 【订单号累加】6位数
- listview中的checkbox
protected void Btn_3_Click(object sender, EventArgs e)
{
Txt_1.Text += "3";
}
改为
protected void Btn_3_Click(object sender, EventArgs e)
{
Response.Write("<script type='text/javascript'>alert('3')</script");
}
试试
这个肯定能执行的
protected void Btn_1_Click(object sender, EventArgs e)
{
Txt_1.Text = "1";
Btn_2_Click(this ,new EventArgs ());
} protected void Btn_2_Click(object sender, EventArgs e)
{
Txt_1.Text += "2";
Btn_3_Click(this, new EventArgs());
} protected void Btn_3_Click(object sender, EventArgs e)
{
Txt_1.Text += "3";
}
}
document.getElementById("Btn_1").click(); alert(document.getElementById("Txt_1").value); document.getElementById("Btn_2").click(); alert(document.getElementById("Txt_1").value); document.getElementById("Btn_3").click(); alert(document.getElementById("Txt_1").value);
</script>
把这个覆盖你的脚本, 可以得到你想要的值。