一个简单的小问题.怎么样在page_load事件里判断是哪一个按钮触发的事件.

pcgenius 2007-12-06 09:12:28
页面回送其实是先执行PAGE_LOAD再执行BUTTON_CLICK

能否在PAGE_LOAD里就找到是由哪个按钮或LINKBUTTON进行了回送.
...全文
238 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ai1034 2011-07-13
  • 打赏
  • 举报
回复
上面的小孩们讲的都不对。
我写了个方法用来验证是否是某某控件触发的事件

bool IsEventTarget(Control control)
{
if (control is Button)
{
return !string.IsNullOrEmpty(HttpContext.Current.Request.Form[control.ClientID]);
}
else
{
return HttpContext.Current.Request.Form["__EVENTTARGET"] == control.ClientID;
}
}
wlw19840513 2007-12-07
  • 打赏
  • 举报
回复
if (Request["__EVENTTARGET"] != null)
{
Response.Write(Request["__EVENTTARGET"].ToString());
}
hy_lihuan 2007-12-07
  • 打赏
  • 举报
回复
是你说的那样吗?不是很清楚
jayfushuai 2007-12-07
  • 打赏
  • 举报
回复

Response.Redirect("Temp.aspx?Button="+((Button)sender).ID);
seedling_lq 2007-12-06
  • 打赏
  • 举报
回复
有些控件如linkbutton在回传时直接从Request["__EVENTTARGET"]中便可知道源控件ID,如果是button则必须设置其属性UseSubmitBehavior="false"才可

<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" UseSubmitBehavior="false" onclick="Button1_Click" Text="Button1" />
<asp:Button ID="Button2" runat="server" UseSubmitBehavior="false" onclick="Button2_Click" Text="Button2" />
<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
</div>
</form>


protected void Page_Load(object sender, EventArgs e)
{
if (Request["__EVENTTARGET"] != null)
{
Response.Write(Request["__EVENTTARGET"].ToString());
}
}
icefisher 2007-12-06
  • 打赏
  • 举报
回复
这个问题有点意思,关注一下
我想到的办法是为所有按钮和linkbutton注册客户端脚本块,客户端onclick时获取自身的id号放入到一个hidden控件中去,服务器端pageload时读取,不过感觉有点麻烦
代码下载地址: https://pan.quark.cn/s/b4a8e0160cfc 齿轮与轴系零件在机械设备中扮演着至关重要的角色,它们负责实现动力传输、调整运动形态以及承受工作载荷等核心功能。 在机械工程的设计实践中,齿轮和轴系的设计是一项关键的技术任务,其内容涵盖了材料选用、构造规划、承载能力分析等多个技术层面。 下面将系统性地介绍《齿轮及轴系零件结构设计指导书》中的核心知识点。 一、齿轮设计1. 齿轮种类:依据齿廓轮廓的不同,齿轮可划分为直齿齿轮、斜齿轮以及人字齿轮等类别,各类齿轮均具有特定的性能特点与适用工况,能够满足多样化的工作环境与载荷需求。 2. 齿轮规格参数:模数大小、压力角数值、齿数数量、分度圆尺寸等是齿轮设计的基础数据,这些参数直接决定了齿轮的物理尺寸与运行性能。 3. 齿轮材质选用:齿轮材料的确定需综合评估其耐磨损性能、硬度水平以及韧性表现,常用的材料包括铸铁、钢材、铝合金等。 4. 齿轮强度验证:需进行齿面接触应力分析与齿根弯曲应力分析,以确保齿轮在实际运行过程中不会出现过度磨损或结构破坏。 5. 齿轮加工工艺:涉及切削加工、滚齿加工、剃齿加工、淬火处理等工艺流程,工艺方案的选择将直接影响齿轮的加工精度与使用寿命。 二、轴设计1. 轴的分类方式:依据轴在机械装置中的功能定位与受力特点,可将轴划分为心轴、转轴以及传动轴等类型。 2. 轴的材料选择:通常采用钢材作为轴的材料,例如碳素结构钢或合金结构钢,特殊需求时可选用不锈钢材料或轻质合金材料。 3. 轴的构造规划:需详细考虑轴的轴向长度、截面直径、键槽布置、轴承安装位置等要素,以满足轴的强度要求、刚度要求以及稳定性要求。 4. 轴的强度验证:需进行轴的扭转强度分析与弯曲强度分析,以防止轴在运行过程中发生塑性变形...

62,257

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧