Tag: 代码隐藏

如何使用代码隐藏的c#隐藏html列表项

我想隐藏使用C#的“li”标签的html列表项。 但我不能这样做。 在早些时候我只是使用c#隐藏DIV标签。 但我无法隐藏“li”标签。 请帮我这样做。如果可以,请发送您的详细说明…… 这是我的部分代码: this.hide.style.Add(“display”, “none”); // Error in hide 这是我的HTML代码: list Approval 请帮我解决这个问题….

在codebehind asp.net中默认选中的checkboxlist项

在我的页面中,我有一个CheckBoxList控件,我有7个项目。 我想在我的Page_load codebihind中设置这7个项目。 我的页面: Sat Sun Mon Tue Wed Thu Fri

如何避免在ASP.NET代码隐藏中编写凌乱的JavaScript?

我在质疑使用Javascript和ASP.NET的最佳做法是什么。 我不知道这是最好的做法,但我在代码隐藏中添加了javascript客户端事件。 它工作正常,但这是最好的做法吗? 例如,我有一个单选按钮控件,我在Page_Init中添加了Javascript客户端事件。 可以多次调用页面init,因此每次调用Page_It时都会呈现Javascript。 此外,很难调试长Javascript字符串。 如何更干净……有办法吗? 让我们看一个包含Javascript的变量的示例: scripts.Text += “function ValidateDdl” + metachamp.ID + “(sender, args) { if(” + txtReason.ClientID + “.GetText() != ” ||” + dynamicControl.ClientID + “.style.display == ‘none’ || HiddenFieldSaveError.Contains(‘” + metachamp.ID + “‘) ){” + dynamicControl.ClientID + “.className=”;HiddenFieldError.Remove(” + metachamp.ID + “);” + errorImage.ClientID + “.SetClientVisible(false);args.IsValid = true;}else{var comboVal = […]

获取代码隐藏中JQGrid的所有行数据?

我正在使用javascript向客户端的JQGrid添加一些行数据: var grid = jQuery(“#”); var rowKey = grid.getGridParam(“selrow”); var newRow = [{ ID: memberId, FullName: memberFullName, Percent: parseInt(percent)}]; grid.addRowData(memberId, newRow); 上面的代码运行良好,但如何在代码隐藏中获取所有插入的行数据(在JQGrid中)?

在后面的代码中附加行为

我有一个用户控件中使用的Xaml,用作属性网格中的编辑器。 问题是,从后面的代码中附加行为的c#会是什么样子? 因为这是在一个动态加载到PropertyGrid中的编辑器上,所以我只是创建一个编辑器实例,其中包含来自代码的绑定,而不是必须拥有非常简短且只包含一个编辑器的不同xaml文件。 或者更简单地重新实现行为中的所有代码并在我在后面的代码中创建编辑器时调用它?

代码隐藏中的数据绑定到CLR属性

在代码隐藏中很容易绑定到依赖属性。 您只需创建一个新的System.Windows.Data.Binding对象,然后调用目标依赖项对象的SetBinding方法。 但是当我们绑定的属性是CLR属性而你不能为SetBinding提供DependencyProperty参数时, SetBinding怎么SetBinding ? 编辑:对象实现INotifyPropertyChanged ,如果相关的话。

C#:如何将网站项目转换为Web项目

更新:所有这些问题都是在Visual Studio中将网站应用程序转换为Web项目。 一旦我挖出并找到了解决方案,我在下面标记为答案。 基本上,如果您想要将您的网站项目升级/移动到Web项目,您将遇到许多错误。 简短的操作方法在下面的答案中。 谢谢大家的意见和帮助。 旧问题和标题如下: 如何将名称空间xx {}包装到所有类文件中? 如何将命名空间包装到webproject(或任何项目)中的所有代码隐藏文件? namespace MyDomain { // regular code here } 长话短说… 我一直在转换一个外包给海外的项目。 仅在“网络”项目中就有超过20,000个文件,这样一个简单的网站(摇头)。 它是使用VB.NET和C#在vs2005中编写的(是的,两个编译)。 它最初是一个网站应用程序。 我已将其转换为Web应用程序,主要是因为您发布时生成的8,000个“临时”程序集。 好的,我正在转换到VS2008。 我已将所有代码转换为C#。 看起来不错。 我把所有特殊的App_Code / VB和C#代码都带到了单独的程序集中。 现在当我再次尝试编译时,我会收到大量错误的警报。 我通过将代码隐藏文件包装在命名空间中来修复这些问题,并更新usercontrol以使用新的命名空间。 但是……还有5000多个错误…帮助! alt text http://sofzh.miximages.com/c%23/4-15-2009.6-00-13.PM.png 也许有另一种方式? 以下是代码隐藏的示例代码段: public partial class MyHomepage_MyStuff_MyPosts : SecurePage { … } 注意类名MyHomepage_MyStuff_MyPosts。 这是指向/MyHomepage/MyStuff/MyPosts.aspx文件位置的目录路径。 错误是代码隐藏文件无法找到对正在使用的控件的引用。 如: ctl_website_rpt.RowCount = _totalCount; 这是ASPX文件中名为“ctl_website_rpt”的控件(它们的命名约定)。 […]

在一个带有代码隐藏的ASP.NET网站中,.cs文件是在什么时候编译的?

简介:在一个带有代码隐藏的ASP.net网站中,* .cs文件在什么时候被编译? 上下文:一位从此离开的同事,将一个带有.cs代码隐藏的网站部署到共享服务器。 我对.cs文件进行了一些小改动,我应该在其中一个页面上反映但尚未出现。 我已经重新启动了应用程序池,但是我不愿重置服务器上的IIS,因为有很多其他团队的应用程序可能在同一台服务器上使用。

GridView RowUpdating来自CodeBehind的SqlDataSource.Update

所以我在OnRowUpdating事件期间在Gridview中进行更新时遇到问题。 我想要做的是在SqlDataSource中设置UpdateCommand,然后使用该命令进行更新。 事件发生正常,但是当事件完成时,行似乎永远不会更新。 C#: protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { SqlDataSource1.UpdateCommand = “UPDATE A_Table SET Something = @AValue WHERE ID = ” + e.RowIndex; SqlDataSource1.Update(); } 编辑:重新编写我的示例更新命令…它实际上是一个更新命令,而不是一个选择命令哈哈。

无法通过codebehind在usercontrol上访问GridView事件

IpInterfaceUC UserControl IP服务页面CodeBehind if (!IsPostBack){ }else { string str_btn = Request.Form.Keys[Request.Form.Keys.Count – 1].ToString(); handleClick(str_btn); } 题 它总是显示str_btn为null。如果我单击Button,它将显示按钮的id。但是当我在GridView上单击Select时,它显示str_btn为null。当我们单击select时应该显示GridView的id。 谢谢你的解释。