如何从.cs文件(C#)调用JavaScript/jQuery函数

如何从.cs文件(C#)调用JavaScript/jQuery函数,c#,javascript,jquery,.net,asp.net,C#,Javascript,Jquery,.net,Asp.net,我正在从事asp.net(C#)项目,其中包括一些页面文件(aspx、aspx.cs)和一些纯(.cs)文件。我能够使用scriptregister从页面文件(aspx,aspx.cs)访问JavaScript/jQuery函数,但我的问题是如何单独从(.cs)文件访问JavaScript/jQuery函数。我正在(.cs)文件中生成一些html标记,因此需要仅从(.cs)类调用JavaScript/jQuery函数 例如,我拥有的文件是Default.aspx和Default.aspx.cs和

我正在从事asp.net(C#)项目,其中包括一些页面文件(aspx、aspx.cs)和一些纯(.cs)文件。我能够使用
scriptregister
从页面文件(aspx,aspx.cs)访问JavaScript/jQuery函数,但我的问题是如何单独从(.cs)文件访问JavaScript/jQuery函数。我正在(.cs)文件中生成一些html标记,因此需要仅从(.cs)类调用JavaScript/jQuery函数

例如,我拥有的文件是
Default.aspx
Default.aspx.cs
Web.cs
(我关心的是从Web.cs调用JavaScript/jQuery函数)

实际上,我想做的是在Web.cs(业务对象)中生成一些HTML代码,在Web.cs中生成HTML代码时,我需要一些由jQuery函数生成的其他动态HTML代码,输出是我关心的:
var output=“我的HTML代码由jQuery函数生成”

现在我需要上面的jQuery输出与Web.cs HTML代码生成合并

请告诉我如何从web.cs调用jQuery函数,并将结果从jQuery返回到web.cs以便合并


谢谢

您可以尝试直接写入响应流并输出

Response.Write("<script type=\"text/javascript\"> your JS call</script>");
Response.Write(“你的JS调用”);

问候,,
Szymon

您可以使用
registerStartupScript
调用JavaScript函数

ASPX页

<script type="text/javascript">

   function printOutput(arg) {            
      alert(arg);
   }

</script>

您需要将对该页面的引用传递到web.cs。然后,您将可以访问page.clientscript方法

您到底想实现什么?可能重复的
protected void DoSomethingButton_Click(object sender, EventArgs e)
{
   ClientScriptManager cs = Page.ClientScript;

   cs.RegisterStartupScript(typeof (Page), "PrintScript_" + UniqueID, "printOutput('My HTML Code Generated by jquery function');", true);
}