小编Car*_*Jr.的帖子

获得第二个子元素

我仍然是jquery的新手,我有这个代码

<div>
   abcsdf
   <div> first child</div>
   <div> second child</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想得到第二个孩子,他们使用追加动态填充,我不知道如何得到它.

我想要展示

$('the second element inner html here').dialog() etc..

希望有人可以帮助我.

谢谢

html jquery jquery-selectors

16
推荐指数
3
解决办法
5万
查看次数

(关于最佳实践的问题)为什么默认使用"System.Text"?

每当我创建一个类时,我都会看到默认using System.Text添加(除其他之外using).每次我在一段时间后将其删除,因为根据ReSharper未使用它.

我错过了最佳做法吗?您经常使用该命名空间吗?在哪种情况?

默认情况下,必须有一个原因可以引用此命名空间.

谢谢!

.net c# namespaces class visual-studio

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

javascript设置元素背景颜色

我有一个小的javascript函数,当点击具有onclick该功能的元素时,它会执行某些操作.

我的问题是:我希望,在这个函数中,设置字体颜色为具有此功能的html元素onclick.但我没有成功.我的代码:

<script type="text/javascript">
    function selecteazaElement(id,stock){
        document.addtobasket.idOfSelectedItem.value=id;
        var number23=document.addtobasket.number;
        number23.options.length=0;
        if (stock>=6) stock=6;

        for (i=1;i<=stock;i++){
            //alert ('id: '+id+'; stock: '+stock);
            number23.options[number23.options.length]=new Option(i, i);
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

以及我如何使用它:

<li id = "product_types">
    <a href="#" onclick='selecteazaElement(<?= $type->id; ?>,<?= $type->stock_2; ?>);'><?= $type->label; ?></a>
</li>
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢!

我添加了另一个功能(jquery one),它可以部分地完成我需要的功能.新问题是:我希望仅在最后点击的项目上设置背景颜色,而不是在我点击的所有项目上设置.上面的代码:

$(document).ready(function() {
    $('.product_types > li').click(function() {
    $(this)
        .css('background-color','#EE178C')
        .siblings()
        .css('background-color','#ffffff');
    });
});
Run Code Online (Sandbox Code Playgroud)

任何想法为什么?

谢谢!

javascript jquery colors onclick

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

在c#中添加字符串,编译器如何做到这一点?

A = string.Concat("abc","def") 

B = "abc" + "def"
Run Code Online (Sandbox Code Playgroud)

A与B.

最近我很困惑为什么很多人会说,与B相比,A的处理速度要快得多.但是,他们只会说因为有人这么说或者因为它就是这样.我想我可以从这里听到更好的解释.

编译器如何处理这些字符串?

谢谢!

c# string process string-concatenation

6
推荐指数
3
解决办法
614
查看次数

当我输入超过列长度的数据时,它不会在ASP.NET中引发异常

问题很简单.

我的数据类型为NVARCHAR(20)的数据库中有一列.所以当我尝试在此列中输入数据时,例如包含22个字符时,它只会忽略最后2个字符而不是抛出异常!

这是正常的吗?..以及如何保护数据库免受此类问题的影响?

PS:当然我使用验证控件和服务器验证,但是如何保护数据库,是否存在某种高级约束而不仅仅是指定列的长度,因此抛出异常并且不接受输入的日期?


编辑

try
{
    using (SqlConnection conn = new SqlConnection(ConnStr))
    {
        string Command = "SET NOCOUNT ON; INSERT INTO [Countries] (CountryName, IsVisible) VALUES (@Name, @IsVisible);";

        using (SqlCommand comm = new SqlCommand(Command, conn))
        {
            comm.Parameters.Add("@Name", System.Data.SqlDbType.NVarChar, 20);
            comm.Parameters["@Name"].Value = Name;

            comm.Parameters.Add("@IsVisible", System.Data.SqlDbType.Bit);
            comm.Parameters["@IsVisible"].Value = IsVisible;

            conn.Open();
            comm.ExecuteNonQuery();

            return "Successfully added " + Name + " to the countries.";

        }
    }
}
catch (SqlException SqlEx)
{
    string ErrorMessage = "";

    for (int i = 0; i < SqlEx.Errors.Count; i++) …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net ado.net exception

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

jquery Ajax 响应文本“处理请求时出错”

我在 UAT 环境中收到此错误“处理请求时出错”。在我的本地,代码似乎运行良好。

这一行Utility.WriteLogEvent("TestService", strMessage); 直接写入数据库。无论这条线路是否失败,我仍然应该能够收到来自服务器的消息,因为它得到了正确的处理。

但是由于我没有收到服务器的任何响应,这意味着我的 webmethod 无法访问。

鉴于下面的代码有效,是否需要在 web.config 中设置任何内容才能使其正常工作?或者我可以开始检查可以给我一些线索的 IIS 的任何地方?

谢谢。

$('#lnkTest').click(function () {
    alert('Click event is firing!');
    $.ajax({
        type: "POST",
        url: "/_layouts/ServiceForm.aspx/TestService",
        data: "{}",
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        success: function (response) {
            if (response.d && response.d.length > 0) {
                alert(response.d);
            }
        },
        error: function (xhr, err) {
            alert('responseText:' + xhr.responseText);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

这是我的 c# web 方法

[WebMethod]
public static string TestService()
{
    string strMessage = string.Empty;
    try
    {
        strMessage = …
Run Code Online (Sandbox Code Playgroud)

c# ajax jquery

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

在按钮单击时重定向新选项卡.(Response.Redirect)在asp.net C#中

我试图在按钮点击的新选项卡/窗口中打开一个页面.我试图在谷歌得到这个代码,但它无法正常工作.

任何人都可以帮我吗?

<asp:Button ID="btn" runat="Server" Text="SUBMIT" 
     OnClick="btnNewEntry_Click" OnClientClick="aspnetForm.target ='_blank';"/>

protected void btnNewEntry_Click(object sender, EventArgs e)
{
    Response.Redirect("CMS_1.aspx");
}
Run Code Online (Sandbox Code Playgroud)

当我使用它时,我收到错误说

   Microsoft JScript runtime error: 'aspnetForm' is undefined.
Run Code Online (Sandbox Code Playgroud)

c# asp.net response.redirect targets

4
推荐指数
2
解决办法
13万
查看次数

使用jquery获取已检查单选按钮的最快方法

我想获得所选的单选按钮,并使用jquery显示与单选按钮对应的文本.

<div id="Poll">
    <div id="PollQuestion">Your favorite color?</div>
    <ul>
        <li class="liAnswer">
            <input type="radio" value="1" name="Answer" class="clsAnswer"/>
            <span>Red</span>
        </li>
        <li class="liAnswer">
            <input type="radio" value="2" name="Answer" class="clsAnswer"/>
            <span>Blue</span>
        </li>
        <li class="liAnswer">
            <input type="radio" value="3" name="Answer" class="clsAnswer"/>
            <span>Green</span>
        </li>
        <li class="liAnswer">
            <input type="radio" value="4" name="Answer" class="clsAnswer"/>
            <span>Yellow</span>
        </li>
    </ul>
    <input type="button" value="Submit Vote" id="btnVote"/>
</div>
Run Code Online (Sandbox Code Playgroud)

首先,检查是否没有选定的颜色,然后显示所选的颜色和相应的值.

我怎样才能做到这一点?

这是我在jsfiddle中的代码
http://jsfiddle.net/LhFPD/1/

html jquery

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

在document.ready期间触发锚点href的javascript函数

是否可以在页面加载期间触发锚标记的javascript函数?

这是我的小提琴

<a  id="WebTree" href="javascript:alert('testing')">click me</a>


$(document).ready(function(){
    $('#WebTree').trigger('click');
    //$('#WebTree').click();
    // after the page load I'm expecting to see the alert but it's not working
});
Run Code Online (Sandbox Code Playgroud)

我期待在页面加载后看到警报,但我不是

编辑

好的,这里简单解释为什么我问这个问题.

这是由sharepoint动态生成的原始链接.

<A id=ctl00_PlaceHolderLeftNavBar_ctl01_WebTreeViewn1 href="javascript:TreeView_PopulateNode(ctl00_PlaceHolderLeftNavBar_ctl01_WebTreeView_Data,1,ctl00_PlaceHolderLeftNavBar_ctl01_WebTreeViewn1,ctl00_PlaceHolderLeftNavBar_ctl01_WebTreeViewt1,ctl00_PlaceHolderLeftNavBar_ctl01_WebTreeViewt1i,' ','TaxonomyMetadata','Pages\\TaxonomyMetadata','t','30:FieldNameNode:e305128c-217b-47b4-81b9-db0c1e59f98f:3b529925-3610-485a-9133-bc958f7ab28e:dbf365da-565b-41ca-966d-f9bf29d9b2cf:30|ListNode|e305128c-217b-47b4-81b9-db0c1e59f98f|3b529925-3610-485a-9133-bc958f7ab28e|ea06a686-46c5-4470-a1ab-4fe4341589c8','tt')">

    <IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" alt="Expand TaxonomyMetadata" src="/_layouts/images/MDNCollapsed.png">
</A>
Run Code Online (Sandbox Code Playgroud)

底线我无法控制锚标签.

jquery

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

在javascript中使用正则表达式删除所有html标签和javascript标签

如何删除所有html标签和脚本标签?请考虑短封标签,如未封闭的标签

<script>blah...</script>
<body> aaa<b>bbb</body>
Run Code Online (Sandbox Code Playgroud)

这应该回来了

aaa bbb
Run Code Online (Sandbox Code Playgroud)

请注意,脚本标记内的所有内容都将被忽略.你可以请专家帮助我做到这一点吗?

谢谢!

html javascript regex asp.net tags

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