小编Mar*_*eld的帖子

自定义验证器未触发

我意识到有很多类似的帖子,但是我还没有找到一个对我有用的帖子.基本上,我有一个asp:customvalidator,我试图用其他验证器添加到验证组,以便所有错误消息出现在同一个警报中.这是customvalidator

<asp:TextBox runat="server" ID="txtVideo1Url"  Columns="20" Width="98%" />
<asp:CustomValidator runat="server" ID="valURL1" ControlToValidate="txtVideo1Url" OnServerValidate="txtVideo1Url_ServerValidate" Display="None" ValidationGroup="submission" />
Run Code Online (Sandbox Code Playgroud)

这是事件

    protected void txtVideo1Url_ServerValidate(object sender, ServerValidateEventArgs e)
    {
        e.IsValid = false;
        valURL1.Text = "FAIL!";
    }
Run Code Online (Sandbox Code Playgroud)

事件根本没有解雇,我不明白为什么.一旦我可以获得事件触发,我可以将一些实际的逻辑放入其中,哈哈

更新:我注意到我现在能够触发事件,但是validationsummary设置为显示消息框中的所有错误,并且此错误未添加到消息框中.

c# asp.net validation

6
推荐指数
2
解决办法
1万
查看次数

在黑暗的页面上显示模态DIV

我有一个用户填写表单的页面.多个文本框,下拉列表和复选框等.

当用户点击页面中的特定文本框时,我需要使屏幕变暗并弹出一个对话框列表,其中包含复选框和"确定"和"取消"按钮.当用户单击"确定"时,它将从选中的复选框中获取文本值,关闭弹出窗口,再次使主页变亮,并将复选框文本写入以逗号分隔的字符串格式单击的文本框中.

我遇到的最大问题是使用模态弹出div代码.我确定我可以很好地找出复选框/文本框功能,但我无法让弹出窗口正常工作.

有没有人有这样做的简单方法?目前,在我开始搞乱之前,我只有一个包含所有输入控件的简单表单.

javascript css asp.net jquery

5
推荐指数
1
解决办法
4972
查看次数

在C#中对字符串进行排序

我有一个需要分类的分隔字符串.首先,我需要检查'Francais'是否在字符串中,如果是,它首先出现,然后'Anglais'是下一个,如果存在的话.之后,其他一切都按字母顺序排列.谁能帮我?这是我到目前为止所没有的排序

private string SortFrench(string langs)
    {
       string _frenchLangs = String.Empty;
       string retval = String.Empty;

        _frenchLangs = string.Join(" ; ",langs.Split(';').Select(s => s.Trim()).ToArray());

        if (_frenchLangs.Contains("Francais"))
            retval += "Francais";

        if (_frenchLangs.Contains("Anglais"))
        {
            if (retval.Length > 0)
                retval += " ; ";

            retval += "Anglais";
        }

        //sort the rest

        return retval;
    }
Run Code Online (Sandbox Code Playgroud)

c# sorting

4
推荐指数
3
解决办法
2152
查看次数

WHERE子句中的条件筛选器

如何在SQL WHERE子句中设置条件筛选器?例如,我有一个带有以下过程的参数@ID

SELECT * FROM myTable WHERE Column1 = 'test' AND Column2 = @ID
Run Code Online (Sandbox Code Playgroud)

但是,如果@ID = -1,我不希望包含SQL的最后一部分(AND Column2 = @ID)

我意识到我可以使用2个单独的查询创建一个if语句,但是这是一个大型脚本并且多次出现同样的问题,所以我希望有一种比几乎复制多个查询更好的方法

sql

2
推荐指数
1
解决办法
209
查看次数

无法通过查询字符串传递#字符

我有一个在jquery中创建的链接,其查询字符串值为"www.mypage.com?id="+ id

我遇到的问题是,在最近的一个案例中,一些id在其中有#字符,这打破了id值.如何在jquery中创建一个带有#的查询字符串,并在页面加载时在C#中准确读取该值?

c# jquery query-string

2
推荐指数
1
解决办法
750
查看次数

在codebehind中改变li类

有没有办法从C#codebehind添加/删除HTML li标签的类?例如,这是我的代码.

<li>
    <asp:Panel ID="pnlClipboardEbulletin" runat="server">
    <a href="/eBulletin.aspx"><asp:Label ID="lblClipboardEbulletin" runat="server" /></a>
    </asp:Panel>
 </li> 
 <li class="noborder">
     <asp:Panel ID="pnlClipboard" runat="server">
     <a href="/displayMyList.aspx"><img src="../Images/Clipboard.jpg" alt="Clipboard" /></a>
     <asp:HyperLink runat="server" ID="lnkClipboard" Text="Clipboard" NavigateUrl="~/displayMyList.aspx"></asp:HyperLink>
     </asp:Panel>
 </li>
Run Code Online (Sandbox Code Playgroud)

在代码隐藏中,我必须根据其他数据切换pnlClipboard的可见性.如果pnlClipboard = false,我想将第一个li的类设置为class ="noborder"

c# asp.net webforms

1
推荐指数
1
解决办法
1万
查看次数

在SQL中对PIVOT表进行排序

我有一个从PIVOT表返回数据的过程.我只需要对这些数据进行排序,以便PIVOT按特定顺序显示列.我需要它们按Regions表中的"SortOrder"字段排序.这是我的剧本.我实际上并不需要返回sortorder字段,我只需要按sortorder排序的列.任何帮助表示赞赏

 CREATE TABLE #Temp  
(  
 Region VARCHAR(255),
 SortOrder INT,  
 Visible BIT  
)  

INSERT INTO #Temp  
SELECT R.Region, R.SortOrder, CASE WHEN (ISNULL(R_SR.RegionID,0) = 0 AND     ISNULL(R_SR_Serv.RegionID,0) = 0) THEN 0 ELSE 1 END AS Visible  
FROM ServiceRecord SR  
INNER JOIN Sites S ON SR.SiteID = S.SiteID  
INNER JOIN Regions R ON R.SiteID = S.SiteID  
LEFT OUTER JOIN lkup_Region_ServiceRecord R_SR ON R_SR.RegionID = R.RegionID AND R_SR.ServiceRecordID = SR.ServiceRecordID  
LEFT OUTER JOIN lkup_Region_ServiceRecord_Serv R_SR_Serv ON R_SR_Serv.RegionID = R.RegionID AND R_SR_Serv.ServiceRecordID = SR.ServiceRecordID  
WHERE …
Run Code Online (Sandbox Code Playgroud)

sql sql-server pivot

0
推荐指数
1
解决办法
1万
查看次数