如何从.cs文件(C#)调用JavaScript / jQuery函数
我正在开发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 ="My HTML Code Generated by jQuery function"
现在我需要上面的jQuery输出与Web.cs HTML代码生成合并。
请告诉我如何才能从web.cs调用jQuery函数并将结果从jQuery返回到web.cs才能合并?
谢谢
您可以尝试直接写入响应流并输出
Response.Write("");
此致,Szymon
您可以使用registerStartupScript
调用JavaScript函数。
ASPX
代码背后
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); }
您需要将web.cs传递给页面的引用。 然后,您将可以访问page.clientscript方法