Asp.net 如何在点击超链接时调用cs函数

Asp.net 如何在点击超链接时调用cs函数,asp.net,Asp.net,在gridview的行绑定事件内的cs文件中,我创建了一个超链接 hy=new Hyperlink() 若特定条件为真,我已将超链接添加到网格中的一列, 像 e.Row.cell[2]。控件。添加(hy) 它工作得很好。我想从超链接的onclick事件调用cs file函数,而不是从javascript调用 hy.Attributes.Add("onclick","return display()") 但这是行不通的。我假设“CS”是指“C#”而不是“JS” 您混淆了客户端脚本和服务器端操作

在gridview的行绑定事件内的cs文件中,我创建了一个超链接

hy=new Hyperlink()

若特定条件为真,我已将超链接添加到网格中的一列, 像

e.Row.cell[2]。控件。添加(hy)

它工作得很好。我想从超链接的
onclick
事件调用cs file函数,而不是从javascript调用

hy.Attributes.Add("onclick","return display()")
但这是行不通的。

我假设“CS”是指“C#”而不是“JS”

您混淆了客户端脚本和服务器端操作

看起来您使用的是WebForms,这对初学者来说并不友好,因为它人为地将无状态web与“表单”与事件和控件混为一谈

ASP.NET服务器代码是响应传入的HTTP请求(一般来说,GET或POST)而执行的。例如,GET请求通常是来自超链接或用户键入地址的请求;而帖子总是来自
提交的

您需要设置项目,以便在响应特定请求时调用C#代码-在WebForms中,这并不容易,因为默认情况下,请求映射到
*.aspx
文件。您要做的最简单的事情是实现
IHttpHandler
,即直接调用代码来处理传入请求

我建议您阅读这篇文章,这篇文章将有助于您自己解决问题:

我还建议避免使用WebForms,直接使用ASP.NET MVC