GridView 如果列有值就禁止编辑/删除
我有一个带有编辑并启用删除的GridView.我希望如果该行的特定列中的GridView具有值: 在这种情况下,我希望GridView的默认编辑/删除选项确实不可用,因为它在名称列中具有值.这意味着只有第三列才能编辑. 我正在使用默认的GridView控件: 如果单击编辑,则将显示该行的,并且可以更改病房和部门值. GridView连接到链接到具有Crud操作的类的对象DataSource. 解决方案 您可以解析ID字段的值,并在GridView的RowDatabound事件中设置编辑/删除按钮的可见性.这是我的操作方式,以下代码在您的GridView的RowDatabound事件处理程序中进行: If e.Row.RowType = DataControlRowType.Da
150 2024-04-26
编程技术问答社区
从数据集中获得HH:MM格式的总数
CREATE procedure St_Proc_GetUserReportforCurrentDayTask @userID int as Begin set NoCount on; DECLARE @TODAY DATE SET @TODAY = CONVERT(VARCHAR(10), GETDATE(), 111) select CONVERT(VARCHAR,production.CalendarDate,101) + RIGHT (CONVERT(VARCHAR,pro
142 2024-04-26
编程技术问答社区
使用ASP.NET,我怎样才能从一个字符串数组中创建一个压缩文件?
我正在使用ASP.NET,我更喜欢VB作为语言,但是我应该能够为我的需要翻译C#. 我有一系列字符串,我想将其作为单个文件发送到浏览器以供用户保存.在搜索Internet时,将多个文件发送到浏览器的最常见解决方案是将它们汇总到浏览器中,并发送一个zip文件. 为此,我需要学习一些我不知道的东西; 1)我可以使用哪些工具/方法(最好是在IIS7上运行的ASP.NET内置)来创建ZIP FILESTREAM发送到浏览器? 2)我如何欺骗邮政编码,以为它从内存中的字符串中获取多个文件?我假设我需要创建文件流,但是我该如何分辨方法是什么是文件名,等等? 如果有一个类似于我需要的事情的示例,那将是很棒的.只是指我. 感谢您的帮助. 解决方案 该方法可能是: 将字符串转换为流 将来自该流的数据添加到zip文件 将zip文件写入响应流 代码示例下面: ZipFile zipFile = new ZipFile(); int fileNu
138 2024-04-26
编程技术问答社区
如何开发这个依赖于另一个ListView的ListView?
我是一个新的ASP.NET开发人员,我正在尝试开发一个简单的测验引擎,该引擎将允许系统管理员使用两个ListView创建测验.插入测验标题和描述的第一个listView,第二个列表视图是插入问题,答案(答案的不同数量),正确答案,答案说明,问题顺序. 我有以下数据库设计: Quiz Table: QuizID, Title, Description Question Table: QuestionID, Question, QuestionOrder, AnswerExplanation QuestionImage Table: ID, QuestionID, URL Answer Table: AnswerID, Answer QuizContent Table: ID, QuizID, QuestionID, AnswerID 我让我与将第二个ListView与数据绑定的要求: 每个测验都有不同数量的问题,每个问题都有 不同数量的可能答案.例如,在其中一个测验中
138 2024-04-26
编程技术问答社区
Css类在后面的代码中没有被删除
我有以下gridview的代码: 在哪里将选定的行更改为黄色. 然后在按钮上单击我要删除CSS类.我试图通过以下方式在代码中处理它: Gridview1.SelectedRow.CssClass= Gridview1.SelectedRow.CssClass.Replace("SelectedRowStyle","") Gridview1.SelectedRowStyle.CssClass= Gridview1.SelectedRowStyle.CssClass.Replace("SelectedRowStyle",""); Gridview1.SelectedRow.Attributes.Remove("SelectedRowStyle"); ,但没有任何作用.我要去哪里? 解决方案 只需将空字符串分配给CSSClass Proeprty,请记住您需要
14 2024-04-26
编程技术问答社区
asp.net在更新面板中向表添加行
我正在尝试将一些行添加到我的UpdatePanel中的表控件中.我在更新面板中有一个按钮,当单击按钮时,会发生部分发回,在button_click处理程序中,我在表中添加1行.我可以触发回发事件,并且每次都可以添加1行,但是问题是每次页面列出时,我都会得到初始表,这意味着我在以前的后备中添加了所有的行都消失了,如何可以我解决这个问题吗?欢迎任何想法吗? 解决方案 当您在表中添加行时,还需要保存表格和其他地方,例如在视图状态或数据库上或某处,然后重新创建它,因为代码代码后面和页面自我没有"对自己所做的事情的记忆",不知道您在DOM上做什么. 您可能会在页面上看到表,但是当您回到帖子时,背后的代码并没有将帖子放回表格中,只有输入控件中发布的数据,因此默认情况下不知道您在桌子上做了什么,并从一开始就呈现. 所以,如果您赢了在桌子中添加行,并且您会在下一个帖子中记住它们,请在其他地方保存您的结构,当我说您的结构时,我并不是所有的桌子可以简单地保存一个数字,例如您添加了多少行,
10 2024-04-26
编程技术问答社区
使用uploadify与ashx处理程序
嗨,朋友,我有一个形式,其中有一些文本框,下拉下和图像.我正在使用敲除JS来保存表单详细信息.而且我正在使用上传插件将图像上传到本地文件夹.我已经实施了所有这些内容,但是在保存值到现在为止,我在后面使用了ASPX代码.为了上传目的,我们必须选择ASHX.因此,这将就像两个服务器端帖子会发生! 所以我想将数据保存在ASHX页面而不是ASPX中. 但是我很困惑从哪里开始我的上传.请一些人帮助我! 我将我的值保存在下面的保存按钮事件中! self.AddEvent = function (args) { // Here--> $('#file_upload').uploadify('upload'); ajax.Post("../Scripts/uploadify/UploadHandler.ashx", JSON.stringify({ objEnt: args }), false
18 2024-04-26
编程技术问答社区
如何以编程方式将word文档转换为pdf
我尝试使用此代码来生成Word文档: HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Charset = ""; HttpContext.Current.Response.ContentType = "application/doc"; HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + DateTime.Now + ".doc"); var strHTMLContent = new StringBuilder(); strHTMLContent.Append( "
18 2024-04-26
编程技术问答社区
有一个字母数字字段作为主键,这样可以吗?
我正在重写一个新的时间表应用程序,包括重新设计数据库,它将需要数据迁移从Oracle到Oracle. 在旧的系统字段中," lospereeecod"是主要钥匙,它是字母数字形式,即'uk001'," uk002"," fr 001"," fr 002"," us001"," us001" .员工表还链接到时间表和其他表格,其中empcode被称为FK. 为了使加入在新系统中的性能更快,我正在考虑在员工表中添加新的int列并将其设置为PK. (不知道它是否会有很大的不同) - 员工表约为600行. - empcode的数据类型是旧数据库中的varchar2(20),我可以将其简化为新系统中的varchar2(6),然后随着公司的费用而更改它. 我想知道是否最好将empcode作为主要键,这将使数据更容易迁移数据,或者我应该添加一个int列? 有人在我以前的一个线程之一中给了我遵循建议: "如果您需要创建aannn的复合代码,那么我将其分为两个:一
18 2024-04-26
编程技术问答社区
Asp.net文本框验证事件
我在asp.net中的新人.我想知道如何触发TextBox验证事件.就像Windows App TextBox Validate事件一样.我输入产品号.在ASP.NET Textbox中,如果此产品号.存在于数据库中,因此该产品否.信息从数据库检索. 解决方案 为此,您必须使用一些jQuery函数. 喜欢这个 $(document).ready(function () { $('#').blur(ShowAvailability); }); function ShowAvailability() { // your code } 其他解决方案 最简单的是添加搜索按钮.在"搜索"按钮后面的代码中查询您的数据库表,然后您可以在标签中打印结果.或向用户显示jQuery模式.
12 2024-04-26
编程技术问答社区
我怎样才能为sql查询设置参数?
我在ASP.NET中构建Web服务,该服务向我发送了一个房间列表. 参数是由逗号分隔的ID. 我将它们保存到字符串并构建SQL选择查询. 当我发送所有4个参数时,我一切正常,我会得到结果.但是,当我发送少于4时,我会遇到错误. System.Data.SqlClient.SqlException: Incorrect syntax near ')'. 如何在SQL查询中设置我的参数可选,以选择我输入的值? 这是我到目前为止的代码: internal static List Raum(string RAUMKLASSE_ID, string STADT_ID, string GEBAEUDE_ID, string REGION_ID) { List strasseObject = new List(); string raumklasseid = RAUMKLASSE_ID; string
20 2024-04-26
编程技术问答社区
asp.net 是否可以创建一个像ms-word中字体大小的下拉列表?
我正在创建一个应用程序,以保存数据库输入文本的字体名称,大小和颜色.对于颜色和名称,我正在从系统字体和颜色中显示它. 问题:对于字体大小,我想将下拉列表充当用于字体大小的下拉列表. 1.我们可以选择列表中已经存在的大小,也可以允许用户输入所需的值. 是否有可能? 还有其他好主意吗? geetha. 解决方案 ckeditor有类似的东西 http://ckeditor.com/demo 我认为这个想法是在 ul-li set上创建一个" menou"基础,在 li 内部,您会按照自己的喜欢 这是jQuery的菜单示例. http://users.tpg.com..au/j_birch/plugins/plugins/superfish/#示例 其他解决方案 为什么不选择丰富的文本编辑器..我认为在Ajax中我们有一个工具. 检查此 您也可以拥有一个简单的 http://tinymce.moxiecode.com/exieco
10 2024-04-26
编程技术问答社区
我怎样才能在asp.net中使用FindControl方法?
如何使用FindControl?如何根据FindControl方法获得ID?我需要获取所有文本框数据,有40个文本框.和TextBoxID数据... 我reall想要也学习Linq方法;) protected void Button1_Click(object sender, EventArgs e) { // SetRecursiveTextBoxAndLabels(PlaceHolder1); CreateForm creater = new CreateForm(); creater.Holder = PlaceHolder1; creater.SetAccessForm(); if (PlaceHolder1.Controls.Count > 0) { foreach (Cont
18 2024-04-26
编程技术问答社区
c#.net网站-如何让用户选择一个文件夹?
我基本上想在单击按钮的点击上打开一个对话框.用户将选择一个目标文件夹,然后使用对话框中的路径在选定的文件夹中创建文本文件. 中的路径. 我已经使用ASP.NET的FileUpload上传文件,但我不知道如何使用它选择文件夹.还是还有其他方法可以做到这一点?请帮忙 .谢谢. 解决方案 您可以将用户单击按钮,然后您的服务器将发送文件,然后提示用户要保存该文件的唯一方法是将用户单击一个按钮,然后您的服务器会发送该文件. : public void BtnDownload_Click(object sender, EventArgs e) { Response.Clear(); Response.ContentType = "text/plain"; Response.AppendHeader("Content-Disposition", "attachment; filename=foo.txt"); Response.Write("som
2 2024-04-26
编程技术问答社区
如何在谷歌条形图中为每一列添加不同的颜色
第一阶段:我绑定了数据源 private DataTable GetData() { SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString); DataSet dsData = new DataSet(); try { string sqlString = "select top 5\n" + " b.name, COUNT(codAmount) as ca\n" + " from consignment as c, Branches as b,\n" + " CODConsignmentDetail_New as cn\n" +
2 2024-04-26
编程技术问答社区