Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从asp.net端调用C#方法?_C#_Html_Asp.net_Visual Studio - Fatal编程技术网

如何从asp.net端调用C#方法?

如何从asp.net端调用C#方法?,c#,html,asp.net,visual-studio,C#,Html,Asp.net,Visual Studio,这似乎是一个常见的问题,但我找不到相关的答案 我有一个aspx页面在里面, 我已经列出了一个由我的C#代码生成的“a href”标记列表。 现在,我想根据我选择的“a href”标记发送数据,并将其传递到我的C#代码中,然后用所需信息填充我的弹出窗口: 过程 “a href单击->调用c#方法->用数据填充弹出窗口 我被困在如何将数据从“a href click”传递到c#上 我尝试使用.OnServerClick,但我的弹出窗口甚至没有弹出 对于初学者,我想尝试一下:当我单击一个“a href

这似乎是一个常见的问题,但我找不到相关的答案

我有一个aspx页面在里面, 我已经列出了一个由我的C#代码生成的“a href”标记列表。 现在,我想根据我选择的“a href”标记发送数据,并将其传递到我的C#代码中,然后用所需信息填充我的弹出窗口:

过程

“a href单击->调用c#方法->用数据填充弹出窗口

我被困在如何将数据从“a href click”传递到c#上

我尝试使用.OnServerClick,但我的弹出窗口甚至没有弹出

对于初学者,我想尝试一下:当我单击一个“a href”标记时,它将从c#调用我的changetTitle()方法,这将更改弹出窗口的标题。如果我能让它工作起来,我应该能够管理剩下的

c#方法:


如果您需要更多信息,请务必告诉我,我真的希望这能起作用

您应该深入了解jQuery和ASP.NET如何协同工作。我强烈建议从现在开始

下面是一篇关于使用jQuery调用ASP.NET服务器方法的博客文章(页面方法是快速连接到服务器端逻辑的好方法,可以将数据传递回客户端):


多年来,我在许多项目中使用了这种技术,我认为一旦您开始了解jQuery的强大功能,您就会希望在严格的服务器端控制上使用这种方法。

您应该进一步了解jQuery和ASP.NET如何协同工作。我强烈建议从现在开始

下面是一篇关于使用jQuery调用ASP.NET服务器方法的博客文章(页面方法是快速连接到服务器端逻辑的好方法,可以将数据传递回客户端):


多年来,我在许多项目中使用过这种技术,我认为一旦您开始学习jQuery的强大功能,您就会希望在严格的服务器端控件上使用这种方法。

如果使用ASP.NET WebForms(请记住指定ASP.NET的“风格”),控件可能是一种合适的方法1

LinkButton的工作原理与普通按钮类似,它看起来像超链接,单击时会导致回发。(这与更改浏览器位置的“普通”超链接不同。)

OnClick
attrtibute指定服务器回调处理程序,
命令
CommandArguments
可用于将特定数据与链接按钮单击回调期间服务器上可用的控件相关联



1虽然我目前首选的开发形式是具有瘦后端(例如,不是WebForms)的厚客户端,但切换到使用“页面方法”或“AJAX”需要重写前端/HTML,以便根据需要对响应进行操作。另一方面,LinkButton只需在正常的ASP.NET WebForms生命周期/基础结构中“工作”,无需任何额外工作。

如果正在使用ASP.NET WebForms(请记住指定ASP.NET的“风格”),控件可能是合适的方法1

LinkButton的工作原理与普通按钮类似,它看起来像超链接,单击时会导致回发。(这与更改浏览器位置的“普通”超链接不同。)

OnClick
attrtibute指定服务器回调处理程序,
命令
CommandArguments
可用于将特定数据与链接按钮单击回调期间服务器上可用的控件相关联



1虽然我目前首选的开发形式是具有瘦后端(例如,不是WebForms)的厚客户端,但切换到使用“页面方法”或“AJAX”需要重写前端/HTML,以便根据需要对响应进行操作。另一方面,LinkButton只需在正常的ASP.NET WebForms生命周期/基础结构中“工作”,无需任何额外工作。

您听说过查询字符串吗?不,是什么?查询字符串是url的一部分:查询字符串位于?您的服务器可以稍微少一些地接收这个数据库:您应该考虑使用数据XXX属性,这些属性在jQuery中很好可用,并向服务器发出Ajax调用。然后它会为覆盖窗口提供数据或html片段,但我必须将数据发送到我的C#side,以便在返回到.aspx页面之前调用一个方法。你听说过查询字符串吗?不,是什么?查询字符串是url的一部分:查询字符串位于?您的服务器可以稍微少一些地接收这个数据库:您应该考虑使用数据XXX属性,这些属性在jQuery中很好可用,并向服务器发出Ajax调用。然后它会为覆盖窗口提供数据或html片段,但我必须将数据发送到我的C#端,以便在返回到my.aspx之前调用一个方法page@BloopieBloops你认为LinkButton在HTML中是如何呈现的?这是一个“a”元素。这可以通过现代浏览器附带的开发人员工具进行检查。@BloopieBloops您认为LinkButton在HTML中是如何呈现的?这是一个“a”元素。这可以用现代浏览器附带的开发工具来检查。太棒了,它工作起来很有魅力,也很容易定制。谢谢@Karlgreat它就像一个魅力,也很容易定制。谢谢@卡尔
public void changeTitle()
{
    this.modalTitle.InnerHtml = "Goodbye world";
}