用js去调aspx页面的一个按钮事件,两种按钮(一种是html中的input按钮,另一种服务器控件按钮)都试了,都是一闪一过。
aspx: <asp:ScriptManager ID="scriptmanager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel runat="server" ID="updatePanel">
<ContentTemplate>
<input type="hidden" id="hid_ServerName" /><input type="hidden" id="typeHidden" runat="server" />
<asp:Button ID="btnFormSubmit" runat="server" OnClick="Button1_Click" Text="Button" />
<input type="button" id="btnFormSubmit" runat="server" onserverclick="btnFormSubmit_OnClient" />
</ContentTemplate>
</asp:UpdatePanel>js: document.getElementById("typeHidden").value=1;
document.getElementById("btnFormSubmit").click();//这样不知怎么样写实现不刷新绑定出数据CS: protected void Button1_Click(object sender, EventArgs e)
{
KF_UsersEntity user1 = new KF_UsersEntity();
user1 = new LoginInfoLogic().GetCookie();
RightType(user1.User_id, Convert.ToInt32(typeHidden.Value));//这里去绑定数据去了,调试是可以绑出数据的
}
//这是另一种input 按纽的情形,
protected void btnFormSubmit_OnClient(object sender, EventArgs e)
{
KF_UsersEntity user1 = new KF_UsersEntity();
user1 = new LoginInfoLogic().GetCookie();
RightType(user1.User_id, Convert.ToInt32(typeHidden.Value));
}
aspx: <asp:ScriptManager ID="scriptmanager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel runat="server" ID="updatePanel">
<ContentTemplate>
<input type="hidden" id="hid_ServerName" /><input type="hidden" id="typeHidden" runat="server" />
<asp:Button ID="btnFormSubmit" runat="server" OnClick="Button1_Click" Text="Button" />
<input type="button" id="btnFormSubmit" runat="server" onserverclick="btnFormSubmit_OnClient" />
</ContentTemplate>
</asp:UpdatePanel>js: document.getElementById("typeHidden").value=1;
document.getElementById("btnFormSubmit").click();//这样不知怎么样写实现不刷新绑定出数据CS: protected void Button1_Click(object sender, EventArgs e)
{
KF_UsersEntity user1 = new KF_UsersEntity();
user1 = new LoginInfoLogic().GetCookie();
RightType(user1.User_id, Convert.ToInt32(typeHidden.Value));//这里去绑定数据去了,调试是可以绑出数据的
}
//这是另一种input 按纽的情形,
protected void btnFormSubmit_OnClient(object sender, EventArgs e)
{
KF_UsersEntity user1 = new KF_UsersEntity();
user1 = new LoginInfoLogic().GetCookie();
RightType(user1.User_id, Convert.ToInt32(typeHidden.Value));
}
解决方案 »
- 怎么获取GridView中自定义模板列里控件的值
- 自带控件判断输入是否是日期格式的简单方法?
- ASP.NET中怎样用javascript获取母板页里表格中的文本框的ID名
- asp.net 数据库连接权限问题
- 如何对web.config文件里面的mailSettings字节加密
- 请问怎么在txt失去焦点时对某个Label进行操作
- 如何读取在网页上用鼠标反选的值
- GredVieW如何合并列??向下合并很着急 求助!!
- 如何定位到DATAGRID的某行某列?(C#)
- TextBox的问题
- 请问哪位能教我用asp.net做个连接ACCESS的类?出100积分表示感谢!
- 请教大师们,这种错误页面主动转到一个固定页面是怎么做到的
为什么要用js去调用。
用js调用,那请问你的js事件又是什么?
<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)
{
KF_UsersEntity user1 = new KF_UsersEntity();
user1 = new LoginInfoLogic().GetCookie();
RightType(user1.User_id, Convert.ToInt32(typeHidden.Value));//
}
客户端的用js就可以了
protected void btnFormSubmit_OnClient(object sender, EventArgs e)
{
KF_UsersEntity user1 = new KF_UsersEntity();
user1 = new LoginInfoLogic().GetCookie();
RightType(user1.User_id, Convert.ToInt32(typeHidden.Value));
this.UpdatePanel1.Update();//或者再调用一次你绑定数据的方法
}
我记得当时是把button给隐藏了,我最后把button放在div里面而是把div给隐藏了,最后代码也写成这样了document.all("btnFormSubmit").click();结果好了,要不试试