Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.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
从javascript调用.ascx控件时如何传递参数?_Javascript_Postback_Ascx - Fatal编程技术网

从javascript调用.ascx控件时如何传递参数?

从javascript调用.ascx控件时如何传递参数?,javascript,postback,ascx,Javascript,Postback,Ascx,在运行了一些javascript语句之后,我使用这一行来加载.ascx控件 __doPostBack('<%=Basket1.ClientID %>', null) \uuu doPostBack(“”,null) 我这样做,然后进入.ascx.cs文件,我运行代码很好。但是我可以使用上面的行传递参数,如果可以,我如何在ascx.cs页面上检索它们。我想这样做是因为即使我刷新页面,.ascx控件也会加载一些我不想要的代码,所以我需要检查一下,当从javascri

在运行了一些javascript语句之后,我使用这一行来加载.ascx控件

         __doPostBack('<%=Basket1.ClientID %>', null)
\uuu doPostBack(“”,null)
我这样做,然后进入.ascx.cs文件,我运行代码很好。但是我可以使用上面的行传递参数,如果可以,我如何在ascx.cs页面上检索它们。我想这样做是因为即使我刷新页面,.ascx控件也会加载一些我不想要的代码,所以我需要检查一下,当从javascript调用它时,它是否有一些值并运行代码。我希望你明白我想说的话


谢谢你

问问你自己:如果我查看流程(不是代码,而是业务流程),当我以一种方式运行代码时,我有哪些信息,而当我以另一种方式运行代码时,我没有这些信息。如果您了解了这一点,那么它就是必须传递给ASCX控件的内容

还有一个问题是你什么时候必须这么做。必须在呈现控件之前加载此变量的加载

ASCX控件是类,就像.NET中的任何其他项一样,因此将其设置为属性相当容易。如果您使用构造函数参数,则最终会遇到动态加载问题,因此我不会详细阅读该方向

此页面显示带有属性的用户控件,这是实现所需功能的简单方法。为了安全起见,请为属性设置默认值,或者在未设置属性时选择呈现“错误”(用户友好)。

发送此邮件很简单__doPostBack(“页面”,“删除自购物车”);这将用于检索字符串passedArg=Request.Params.Get(“\uu EVENTARGUMENT”);