问个简单的问题,如何按下一个按钮,等于同时按下另一个按钮 假如说,我按下一个服务器控件button,然后就能触发客户端控件button的点击事件! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在button1_Click事件中:button2_Click(null,null) 定义和用法OnClientClick 属性用于设置当 Button 控件被点击时运行一段客户端脚本。除了预定义的脚本之外,此属性中规定的脚本通过按钮的 "OnClick" 事件来运行。语法<asp:Button OnClientClick="func" runat="server" /> OnClientClick与OnClick 我的按钮是在UpdatePanel里面,怎么触发啊? 我的做法是,既然客户端按钮执行的是js事件,那我就直接用服务器按钮直接执行jsScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "alert", "st()",true);怎么没反应呢 btn1.click+=new eventhandler(btn1_Click);btn2.click+=new eventhandler(btn1_Click);这样也行,btn1_click(object sender,eventargs e){btn2_click(sender,e);}估计也成吧. ScriptManager.RegisterStartupScript(this.Button1, this.GetType(), "alertScript", "window.open('default2.aspx');", true);其中第一个参数为要注册脚本的控件ID,试了一下,只要是本页面的就行。第二个参数为注册脚本控件类型,是控件还是this的GetType()都可以,typeOf(string)也没问题.第三个脚本函数的名字,随便起。第四个是脚本内容。第五个是标明是否再添加脚本标签,如果第四个参数里包含了<script></script>标签,此处则为false,否则为true。注意:aspx代码是这样的<div> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:TextBox runat="server" ID="TextBox2" > </asp:TextBox> <asp:Button runat="server" Text="Button" ID="Button1" nClick="Button1_Click" /> </ContentTemplate> <Triggers> <asp:PostBackTrigger ControlID="Button1" /> </Triggers> </asp:UpdatePanel> </div>我在Button1_Click的事件里注册脚本,一定要加红色的部分,否则总是提示不能parse什么东西!另外,js无法干涉cs代码。所以一旦脚本注册成功,js和cs代码会互不相干的各自运行。 <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" /> </Triggers> </asp:UpdatePanel> <br /> <asp:Button ID="btn" runat="server" OnClick="btn_Click" Text="Button" /> </form> protected void btn_Click(object sender, EventArgs e) { } 晕死了,各位大大受累。。gridview在UpdatePanel1里我用的是girdview里的按钮 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "pic_btn") //如果是OpenRow按纽 { Image1.Visible = false; Image2.Visible = true; int iIndex = Convert.ToInt32(e.CommandArgument); string nID = this.GridView1.DataKeys[iIndex].Value.ToString(); string strsql = "select distinct part_pic from Pro_Parts_Detail_Data where part_name='" + nID + "'"; DataSet dt0 = a.dataset(strsql); DataRowView drv = dt0.Tables[0].DefaultView[0]; Image2.ImageUrl = Convert.ToString(drv.Row["part_pic"]); ScriptManager.RegisterStartupScript(this.Button1, this.GetType(), "alertScript", "startObjMessage('Panel1')", false); } }w我想触发的是<input ID="Button1" runat="server" onclick="startObjMessage('Panel1')" type="button" value="显示图片" />这个按钮的事件!! 【讨论】 把页面的隐藏字段(ViewState)保存到Sesssion中好不好 分页 用JS怎么样去动态的改变TD的background-image属性??? 日期类型 问题 请教行数据比较问题 listbox控件 请教关于asp:Button a.apsx中有个按钮:Button1,执行Button1_Click中代码,根据条件在新窗口中打开页面b.aspx 或c.aspx,不知如何实现,关键是在新窗口中打 新手求帮忙 菜鸟问题:关于AddItems的用法 关于asp.net下载问题? SQL insert 带条件的插入语句的问题
OnClientClick 属性用于设置当 Button 控件被点击时运行一段客户端脚本。除了预定义的脚本之外,此属性中规定的脚本通过按钮的 "OnClick" 事件来运行。语法
<asp:Button OnClientClick="func" runat="server" />
btn2.click+=new eventhandler(btn1_Click);
这样也行,
btn1_click(object sender,eventargs e)
{
btn2_click(sender,e);
}
估计也成吧.
其中第一个参数为要注册脚本的控件ID,试了一下,只要是本页面的就行。
第二个参数为注册脚本控件类型,是控件还是this的GetType()都可以,typeOf(string)也没问题.
第三个脚本函数的名字,随便起。
第四个是脚本内容。
第五个是标明是否再添加脚本标签,如果第四个参数里包含了<script></script>标签,此处则为false,否则为true。注意:aspx代码是这样的<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox runat="server" ID="TextBox2" >
</asp:TextBox>
<asp:Button runat="server" Text="Button" ID="Button1" nClick="Button1_Click" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="Button1" />
</Triggers>
</asp:UpdatePanel>
</div>我在Button1_Click的事件里注册脚本,一定要加红色的部分,否则总是提示不能parse什么东西!另外,js无法干涉cs代码。所以一旦脚本注册成功,js和cs代码会互不相干的各自运行。
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<br />
<asp:Button ID="btn" runat="server" OnClick="btn_Click" Text="Button" />
</form>
protected void btn_Click(object sender, EventArgs e)
{
}
我用的是girdview里的按钮 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "pic_btn") //如果是OpenRow按纽
{
Image1.Visible = false;
Image2.Visible = true;
int iIndex = Convert.ToInt32(e.CommandArgument);
string nID = this.GridView1.DataKeys[iIndex].Value.ToString();
string strsql = "select distinct part_pic from Pro_Parts_Detail_Data where part_name='" + nID + "'";
DataSet dt0 = a.dataset(strsql);
DataRowView drv = dt0.Tables[0].DefaultView[0];
Image2.ImageUrl = Convert.ToString(drv.Row["part_pic"]);
ScriptManager.RegisterStartupScript(this.Button1, this.GetType(), "alertScript", "startObjMessage('Panel1')", false);
}
}w我想触发的是<input ID="Button1" runat="server" onclick="startObjMessage('Panel1')"
type="button" value="显示图片" />
这个按钮的事件!!