从ASP.NET中的C#事件调用Javascript函数

从ASP.NET中的C#事件调用Javascript函数,javascript,c#,asp.net,dom-events,Javascript,C#,Asp.net,Dom Events,这是在ASP.NET中使用C#。我试图通过编程从radiobuttonlist单击事件调用Javascript函数。我已经创建了radiobuttonlist,并在其中添加了几个列表项。我环顾了很多地方,但一直没能弄明白这一点 C#代码: my.aspx中的Javascript: <script type ="text/javascript"> function answered() { alert("I am an alert box!"); } </script&g

这是在ASP.NET中使用C#。我试图通过编程从radiobuttonlist单击事件调用Javascript函数。我已经创建了radiobuttonlist,并在其中添加了几个列表项。我环顾了很多地方,但一直没能弄明白这一点

C#代码:

my.aspx中的Javascript:

<script type ="text/javascript">
function answered() {
    alert("I am an alert box!");
}
</script>

函数(){
警报(“我是一个警报框!”);
}

您正在RadioButtonList上添加onchange

将它添加到RadioButtonList内部的RadioButton中,它将起作用,这在较低级别来说,从RadioButtonList中的项向ListItem添加属性,只是一个问题


添加
“onchange”
属性将呈现一个
,其中包含
当您说您正试图从C#事件处理程序调用javascript函数时,您的意思是试图连接javascript事件吗,或者你真的想在页面呈现时运行一些javascript代码?你知道使用纯javascript和html(不使用websockets或任何其他服务器客户端推送技术)不能让服务器导致客户端执行一些随机操作,对吗?客户端必须启动所有请求,或者您必须设置某种触发器(计时器?)来为您操作。请原谅,C#不是服务器端语言吗?我想您可以使用DWR远程控制浏览器到某一点……至于连接javascript以在更改事件上运行,使用OnClientChange事件可能会更容易,是吗?如果您只是想注入一些javascript以运行,请查看以下问题:我只是在查找,MSDN中没有OnClick或类似的RBL处理程序:
<script type ="text/javascript">
function answered() {
    alert("I am an alert box!");
}
</script>
RadioButtonList1.Items[0].Attributes.Add("onclick", "return answered();");