如何在asp.net中从label.text调用后面的函数代码
我试图调用label.text后面代码中定义的函数,但它不起作用.这是代码... .aspx文件中的代码 代码 后面的代码块 public string GetPagingCaptionString() { int currentPageNumber = Convert.ToInt32(txtHidden.Value); int searchOrderIndex; if (int.TryParse(Convert.ToString(Session["searchOrderIndex"]), out searchOrderIndex)) {
4 2024-04-26
编程技术问答社区
在asp.net C#中防止跨网站脚本攻击
以下是我收到CheckMarx报告的代码,该报告说它容易受到存储的XSS的影响.它说数据层从数据库中获取DT元素的数据.然后,此元素的值然后流经代码而不会 正确过滤或编码,并最终在ASPX页面中显示给用户.
8 2024-04-25
编程技术问答社区
c#中的DataBinder.Eval
嗨,有人知道如何使用databinder.eval c# 实际上我已经尝试了 LinkButton lnkName = new LinkButton(); lnkName.CommandArgument = DataBinder.Eval("object",""); 它显示错误.这怎么了? 解决方案 您不能在ASPX页面后面的代码中使用评估. 这个: lnkName.CommandArgument = DataBinder.Eval("object",""); 应该是这样: lnkName.CommandArgument = YOUR_OBJECT_PROPERTY_HERE; 要填写your_object_property_here,您要么需要在c#代码中指定object.property等./p> 这是一个链接,显示了如何使用反射从对象获取属性信息.如果需要: https://
12 2024-04-25
编程技术问答社区
.net 4--从字符串中运行代码--在C# / F# / IronRuby / IronPython中运行
我在.net中有什么方法可以从字符串运行代码? Console.WriteLine(Compile("1 + 2 * 3")); // results is 7. 我们还有哪些其他选择? c# - 在运行时编译代码? ironruby/ironpython? f#? 解决方案 因此,像Ironruby和Ironpython这样的动态语言使您可以轻松地做您想做的事.创建脚本引擎并执行字符串.很容易. c#,可能会使用代码dom ...但是它每次将代码编译到DLL中.这是一种昂贵的行为,如果您不使用应用程序域进行一些棘手的事情,则会随着时间的推移将您的应用随着时间的推移增长.可以做到这一点,但我真的更喜欢在这种方法上使用Ironruby或Ironpython.它更简单. 最后,在C#5.0中,我们希望将编译器视为托管服务.这意味着您将来可以运行评估("//c#code")...但是它尚不可用. 希望它有帮助! 其他解决方案 结帐NC
18 2024-04-24
编程技术问答社区
C#中的用户定义公式
我有一个应用程序,其中用户可以指定自己的测量点.然后,将使用测量值的值将对象分类为i a-需要服务,b-应在x天内安排服务,c-无需服务atm at atm 但是,这些对象几乎可以是任何事物,我们没有办法要硬编码测量值如何汇总到分类,我们需要将其留给用户. 您对我们如何为用户提供自己的公式的方式有任何建议吗?它不必是个白痴,我们没有那么多客户,因此只要他们可以向我们解释一下,我们就可以为他们提供帮助. 解决方案 您可以为用户提供有效使用的变量列表,并让他们提出自己的表达式.然后,您将将所有表达式,变量名称和价值传递给逃离,并将所有表达式解析为一个值或true/false. 其他解决方案 我写了一个开源项目, dynamic expresso ,可以转换文本表达式使用c#语法写入委托(或表达树).表达式被解析并转化为表达树木无需使用编译或reflection./p> 您可以写类似: var interpreter = new Interpreter();
10 2024-04-23
编程技术问答社区
如何编写不在求值块中触发的 SIG{__DIE__} 处理程序?
根据 尽管此功能仅在您的程序退出之前就直接运行,但目前不是这样:$SIG{__DIE__}挂钩目前被称为甚至在评估的块/字符串内部!如果一个人希望钩子在这种情况下什么都不做,请将die @_ if $^S;作为处理程序的第一行(请参阅perlvar中的$^S).因为这促进了距离的奇怪动作,所以这种违反直觉行为可以在以后的版本中固定. 因此,让我们使用一个基本的信号处理程序,该信号处理程序将用eval { die 42 }触发, package Stupid::Insanity { BEGIN { $SIG{__DIE__} = sub { print STDERR "ERROR"; exit; }; } } 我们用 使此安全 package Stupid::Insanity { BEGIN { $SIG{__DIE__} = sub { return if $^S; print STDERR "ERROR"; exit; }; } } 现在,这将不是ev
28 2024-04-22
编程技术问答社区
我可以在C#/WPF中获得一个绑定对象的Type()吗(即使绑定的值为空)?
我与未知来源具有绑定.我所拥有的只是装订.我没有其他方式来查看绑定的对象.即使值为null(这是我的问题所在),我也需要找出绑定对象的类型. i是通过与对象结合,然后使用对象作为获取类型的方法来评估绑定的方法,但是即使值为null,我也需要知道类型. 例如,我有一个类似的课程: public class Customer{ public string Name { get; set; } public int Age { get; set; } } 现在,如果我有一个WPF控件绑定到这些属性中的任何一个(假设它们是依赖性属性),我也想获得该属性的类型,即使该值为null. 因此,我有一个自定义控件,该控件现在具有一个绑定对象,例如表示{binding name}.如何使用C#? 获得"绑定对象"的类型 解决方案 您愿意使用反思来访问非公共成员吗?如果是这样,我认为Binding具有一种称为CreateBindingExpression的内部方法,
18 2024-04-21
编程技术问答社区
你怎么知道在ASP.NET中进行数据绑定时要使用Container.DataItem?有一个参考吗?
是否有数据绑定的参考?我已经看到了许多不同的数据绑定事物的方式,但是我从未找到参考.有一个吗? 我知道有绑定和评估,但是什么时候容器.dataitem开始发挥作用?还有其他"隐藏"对象和方法可用?还是container.dataitem此处使用的对象? 解决方案 什么时候clacter.dataitem进入 玩? 从下面的第一个链接中(稍微解释):" container.dataitem是绑定列表中此特定项目的Dataitem的运行时别名." 还有其他"隐藏"对象和 可用的方法? 绝对是另一个 TemplateControl TemplateControl ,其中包含Eval并提供了查询绑定XML数据的方法. 我已经看到了许多不同的方法 数据绑定了东西,但我从未发现 参考.有一个吗? 这些与您将获得的近距离: 与databinder.eval和容器的交易是什么.dataitem?(短而甜) 数据结合表达式概述
14 2024-04-20
编程技术问答社区
你怎么知道在ASP.NET中进行数据绑定时要使用Container.DataItem?有一个参考吗?
是否有数据绑定的参考?我已经看到了许多不同的数据绑定事物的方式,但是我从未找到参考.有一个吗? 我知道有绑定和评估,但是什么时候容器.dataitem开始发挥作用?还有其他"隐藏"对象和方法可用?还是container.dataitem此处使用的对象? 解决方案 什么时候clacter.dataitem进入 玩? 从下面的第一个链接中(稍微解释):" container.dataitem是绑定列表中此特定项目的Dataitem的运行时别名." 还有其他"隐藏"对象和 可用的方法? 绝对是另一个 TemplateControl TemplateControl ,其中包含Eval并提供了查询绑定XML数据的方法. 我已经看到了许多不同的方法 数据绑定了东西,但我从未发现 参考.有一个吗? 这些与您将获得的近距离: 与databinder.eval和容器的交易是什么.dataitem?(短而甜) 数据结合表达式概述
14 2024-04-20
编程技术问答社区
为一个64位的项目在C#中调用Javascript函数
我试图从C#代码内部调用JavaScript函数为"评估"(将字符串使用到操作员解析器).我使用以下代码: https://stackoverflow.com/a/a/12431435/712700 它崩溃了,尽管以下消息---: 例外详细信息: system.runtime.interopservices.comexception:检索使用CLSID组件的COM类工厂 {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC}由于以下原因而失败 错误:80040154类未注册(Hresult的例外: 0x80040154(regdb_e_classnotreg)). 我相信问题是因为项目/机器为64位.我不想将项目更改为32位,我可以使用另一个CLSID来使其与64位一起使用吗?或者是否有另一种方法可以简单地从C#代码中使用JavaScript使用" eval"函数? 解决方案 您参考以下代码 Type scriptType = Typ
8 2024-04-17
编程技术问答社区
使用Eval在TemplateField中显示毫秒数
我有一个如下列出的模板.我还需要显示DateTime的毫秒. 我已经阅读了有关dateValue.ToString("fff")格式的 http://sdn .microsoft.com/en-us/library/bb882581.aspx How to: Display Milliseconds in Date and Time Values. 使用eval显示在模板字段中的最佳方法是什么? 代码
12 2024-04-17
编程技术问答社区
Eval() 显示自定义值,如果为空
有人知道这是如何工作的吗?我想显示"NA"如果没有向TypeOfPainting提供的值. 解决方案 通过创建public method您可以很容易地完成此任务,例如 public string testbind(object myvalue) { if (myvalue == null) { return "NA value"; } return myValue.ToString(); } 标签代码:
8 2024-04-17
编程技术问答社区
asp:hyperLink NavigateURL和Eval函数
在ASP的导航属性:超链接? 的导航属性中添加eval()函数的正确语法是什么? 我正在尝试实现以下内容: NavigateUrl="http://home/?" 链接应为" http://home? + u_id的值" 但是我知道语法不对.什么是正确的拼写? 解决方案 尝试使用此 NavigateUrl='http://home/?' 或 NavigateUrl='' 其他解决方案 这不是我的网站.我找到了以下解决方案: NavigateUrl=''
10 2024-04-16
编程技术问答社区
在ASP.NET中用一个ImageURL绑定Eval
我正在尝试使用Eval()与vb.net和asp.net绑定图像,但正在遇到问题: 代码片段 i在代码范围内设置strImagePath AS: strImagePath ="~/SiteImages/ram/3/" 我该如何替换: ~/SiteImages/ram/3/{0} 使用变量strImagePath? 解决方案 只需使用 图像路径可以来自DataTa
10 2024-04-16
编程技术问答社区
在c#中,运行时将字符串转换成可执行代码?
有什么方法可以在C#? 中的运行时将一串代码字符串转换为可执行代码. 所以,如果我有一个predicates 的文件 This is normal text in a txt file u => u.Contains("android") && u.Contains("webkit") u => u.Contains("iphone") && u.Contains("webkit") 我想通过我的程序阅读它,然后将每个谓词捕获为字符串,然后随时将其转换为代码.类似: string[] predicates = ///get file contentsa foreach(var predicate in predicates) { if(userAgent.ConformsTo(eval(predicate))) return true; } 解决方案 您可以使用然而,使用 roslyn 您可能想要,生活变得越来越简单.要掌握 c
16 2024-04-16
编程技术问答社区
如何在Eval中限制文本字符串
我有一个与此类导航属性集的超链接: NavigateUrl='' 如何将字符串限制为140个字符? 我尝试了此评估("我的文本").toString().子字符串(0,140),但是如果字符串长度小于140个字符,则会引发异常. 解决方案 但还有其他可能性: Eval("My Text").ToString().PadRight(140).Substring(0,140).TrimEnd() 编辑: 我也喜欢Linq: Eval("My Text").ToString().Take(140).Aggregate("", (x,y) => x + y) 其他解决方案 使用它(:
12 2024-04-15
编程技术问答社区
ASP.NET在.aspx中使用Bind/Eval的If语句
在我的.aspx中,我希望根据来自绑定的值添加一个if语句.我尝试了以下内容: monkeys!!!!!! (please be aware there will be no monkeys, this is only for humour purposes) iSlinkable是来自活页夹的布尔.我收到以下错误: InvalidOperationException Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control. 解决方案 您需要将逻辑添加到ListView的ItemDataBound
14 2024-04-14
编程技术问答社区
在C#中:像Flash脚本一样的表达式评估功能
重复:我如何能动态评估c#表达式? 另请参阅: c#eval等效吗? 如何评估表达.也许喜欢: int a=1; int b=3; int c=Eval("a+b"); 或 int c=int.parse("1+3*(2+3)"); 这对我来说似乎很愚蠢.在c#? 中是否有可能 解决方案 您可以使用代码,并使用CSHARPCODEPROVIDER编写一个评估功能,该功能实际上将您的代码编译到内存中,然后执行该代码. 请参阅此 codeproject文章用于示例源 其他解决方案 不是直接. C#不包含运行时编译器. 有其他解决方案 我列举了我在此答案"我如何动态评估C#表达式" ,其中包括各种.NET框架解决方案,例如CodedomProvider,databinder.eval.eval.eval.eval,dataTable.compute.compute,document.indocord.invokescript.invokescript等
16 2024-04-14
编程技术问答社区
对DBNull的评估检查不起作用
即使在db中的该领域中也有零(varchar(),null)中的null始终显示"无empperty" ... 也尝试检查空字符串: 它总是显示不超空...这里有什么问题? 解决方案 DBNull.Value和null之间存在差异.可能该字段返回null. 尝试 另外,如果应该是字段值类型是字符串,则可以按照.. 的行进行操作. 其他解决方案 您是否尝试过使用此方法:
10 2024-04-14
编程技术问答社区