在网络表单方法中运行 asp.net javascript方法
Run javascript method in asp.net webforms method
我想在用户更改选择框中的值时显示javascript警报。这是我的代码,我做错了什么?
.aspx
<asp:DropDownList ID="ddlGroups" AutoPostBack="true" runat="server" OnSelectedIndexChanged="ddlWagons_SelectedIndexChanged"></asp:DropDownList>
aspx.cs
protected void ddlWagons_SelectedIndexChanged(object sender, EventArgs e)
{
ClientScriptManager script = Page.ClientScript;
script.RegisterStartupScript(this.GetType(), "OpenWindowScript", "alert('Clicked')");
}
试试这个
加
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
到您的设计师零件
并在代码部分添加
var ID="Whatever the data is";
ClientScript.RegisterStartupScript(this.GetType(), "script", "alert('"+ID+"');", true);
如果您使用的是更新面板
试试这个
var ID="Whatever the data is";
ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "alert('"+ID+"');", true);
您应该能够在回发发生之前处理onchange
事件
<asp:DropDownList runat="server" onchange="alert('Clicked')" />
如果不需要回发,则不要使用服务器控件。
你试过吗
<asp:DropDownList ID="ddlGroups" AutoPostBack="true" runat="server" OnSelectedIndexChanged="ddlWagons_SelectedIndexChanged" clientIdMode="static"></asp:DropDownList>
在 JS 中:
document.getElementById("ddlGroups").addEventListener("change", function(){
alert("new value: " + this.options[this.selectedIndex].value);
});
相关文章:
- 当用户点击动态创建的链接时,如何调用JS方法.JQuery,ASP.NET MVC
- 如何将javascript变量作为参数提供给asp.net方法
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- 使用 MVC 删除 JavaScript 中硬编码字符串 Asp.Net 最佳方法
- 如何在 l.Content 方法(Asp.net MVC 剃刀)中给出 Javascript 变量@Ur
- Asp.net MVC,通过onclickJS事件从客户端调用C#方法
- asp.net mvc操作方法发布除json数据之外的数据
- ASP.net javascript调用代码behing方法
- ASP.NET页面:当服务器返回要下载的文件时,如何调用javascript方法
- 单击按钮后需要jQuery方法重定向-ASP.NET、VB.NET、jQuery、Javascript
- 在ASP.NET中使用JQuery UI自动完成的有效方法
- Ajax 对 Web 方法 asp.net 调用不会触发
- 经典 ASP 流控制的替代方法
- 有没有可能的方法可以在一次ASP按钮单击中同时显示JavaScript和服务器端代码中的消息
- 无法从 Javascript 调用 Asp.net 方法
- 如何在 asp.net 中更改文本框的事件时调用Web方法
- 调用 JavaScript 方法进行 asp.net 控制不起作用
- asp.net Web API 405 方法不允许、发布、自定义操作
- 在浏览器关闭时,JavaScript并不总是调用自定义的服务器端方法(Asp.Net/C#)
- 在JS方法asp.net C#中获取变量的内容