小编Kab*_*lam的帖子

使用JQuery从asp:textbox中检索值

我在网页上的表单中有一些asp:文本框控件,下面是一个片段.第一个是输入收件人的字段,另一个是应加载收件人姓名的较大文本区域,以及其他一些文本.

<asp:TextBox name="recipient" ID="recipient" class="inputBox" onChange="addNames()" runat="server" />
<asp:TextBox TextMode="MultiLine" name="usermessage" ID="usermessage" class="usermessage" height="128" width="425px" runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

使用此代码使用JQuery将标准消息加载到第二个文本框中:

$(".usermessage").val("Hello etc");
Run Code Online (Sandbox Code Playgroud)

这很好用,显示消息.
当用户在其他一个文本框中输入收件人的姓名或他自己的名字时,会触发addNames().此功能将收件人的名称添加到usermessage框中的标准消息.

function addNames() {
    //update textbox
    var recipient = $(".recipient").val();
    var sender = $(".name").val();
    $(".usermessage").val("Hello " + recipient +", \nThis is a message. \n\rKind regards, \n" + sender);
    }
Run Code Online (Sandbox Code Playgroud)

问题是收件人发件人这两个变量是"未定义的".

您好undefined,
这是一条消息.

亲切的问候,
未定义




实际问题:如果是这样,从asp:textbox中检索值的正确代码是什么

var recipient = $(".recipient").val();  
Run Code Online (Sandbox Code Playgroud)

不起作用?

html中的输出如下:

<input name="ctl00$contentPlaceHolderRightColumn$recipient" type="text" id="ctl00_contentPlaceHolderRightColumn_recipient" name="recipient" class="inputBox" onChange="addNames()" />
Run Code Online (Sandbox Code Playgroud)

我正在使用JQuery v1.3.2,Firefox v3.5.3.

c# asp.net jquery

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

使用Javascript下载文件

有这个Excel文件,我希望用户能够从我的服务器下载.单击"下载"按钮后,必须有一种简单的方法来启动文件下载...但我不知道如何实现这一点.

到目前为止我有这个:(VBscript和ASP)

<head>
<script type="text/javascript" src="overzicht.js"></script>
</head>

Set fs=Server.CreateObject("Scripting.FileSystemObject")

    if (fs.FileExists("c:\file.xls"))=true then   'fake filename D:
        response.write("<input type='button' value='Download Masterfile' class='button' onclick='exportmasterfile();' /><br />")
    else
        response.write("Masterfile not found. <br />")
    end if

    set fs=nothing
Run Code Online (Sandbox Code Playgroud)

javascript函数为空.

javascript vbscript asp-classic

9
推荐指数
3
解决办法
7万
查看次数

使用Linq to SQL从数据库中检索图像

在我的数据库中,我将图像存储在"图像"数据类型中,显示为二进制代码.我现在想从一列中检索所有图像,并使用C#将它们显示在asp.net页面上.

databaseDataContext db = new databaseDataContext();

    var images = from Picture p in db.Pictures
                 select p.pictureThumb;
Run Code Online (Sandbox Code Playgroud)

然后我用这个:

    foreach (Picture p in images)
    {
        galleryImages.Controls.Add(p);
    }
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为Binary无法转换为Picture.我用谷歌搜索了这个,发现我必须转向Byte然后成像?我找不到如何做到这一点的例子.

.net c# linq linq-to-sql

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

在 textarea 中按 PageUp 将网站移出窗口

发生的情况是,当我的光标在 a 中<textarea>并且我输入了几行(也就是按 Enter 几次)并按 PageUp 时,整个网站都会移动,因此我的光标位于页面的最左上角,而还在<textarea>. 页面内容向左移动,但没有出现水平滚动条,因此再次使用该页面的唯一方法是刷新它。

按 PageUp 后的情况图像

由于使用了许多带有边距的包装器以及overflow: hidden阻止滚动条出现的包装器,这似乎正在发生,但这些是页面样式所必需的。

我能做些什么来阻止这种情况发生,同时又不搞砸整个布局?(大约 4000 行 css ......必须用我所拥有的来凑合)

示例:http : //jsfiddle.net/ARQ35/(有趣的副作用:在重现此问题时甚至 jsfiddle 也会移出其位置)(仅在 Chrome 和 Opera 中)

HTML:

<div id="ultrawrap">
    <div class="wrap1">
        <div class="wrap2">
            <div class="wrap3">
                <section id="content" class="content">
                     <h1>Fiddle of situation</h1>

                     <h3>Press enter a few times and push PageUp.</h3>

                    <form id="form" method="post">
                        <table style="width: 100%;">
                            <tbody>
                                <tr>
                                    <td>
                                        <textarea cols="85" id="id" name="name" rows="6" style="width: 90%">in here</textarea>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                    </form>
                    <div>
                        <br …
Run Code Online (Sandbox Code Playgroud)

html opera google-chrome

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

在 @each 循环中使用 sass 变量

我试图对我们在企业形象中使用的所有颜色进行一些概述。我们所有的颜色都已在 _settings-colors.scss 中定义,我需要这段 css 的唯一原因是用于需要列出颜色的库。

我现在拥有的如下:

$colors-brand: color-brand, color-brand-40, color-brand-60, color-brand-70;

.prfx-color {
    display: block;
    height: 5rem;
    width: 100%;

    @each $color in $colors-brand {
        &--#{$color} {
            background-color: #{'$'+$color};

            &::after {
                content: '$'+$color;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这些颜色品牌变量在另一个文件中设置,我将其包含在此 scss 文件中。

上面的代码输出如下:

.prfx-color {
  display: block;
  height: 5rem;
  width: 100%;
}
.prfx-color--color-brand {
    background: $color-brand;
}
.prfx-color--color-brand::after {
    content: "$color-brand";
} [...etc]
Run Code Online (Sandbox Code Playgroud)

然而,我所追求的是:

.prfx-color--color-brand {
    background: #00ff11; // don't worry, brand is not actually this color
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是 $color-brand 变量不再被解释为 sass 变量,而是一个字面值。我需要这个变量引用的#hheexx! …

sass

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

CSS问题:链接显示错误

a {
    color: #000;
}

a:hover {
    text-decoration: none;
    color: #fff;
}
Run Code Online (Sandbox Code Playgroud)

这是我使用的代码.但是,我的页面中没有任何链接可以听到这个.他们遵守这一点:

#menu li, a {
    text-align: center;
    display: block;
    float: left;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.2em;
    color: #575757;
    text-decoration: none;
    list-style: none;
}
Run Code Online (Sandbox Code Playgroud)

因此很多链接都是倾斜的,因为它们都是左边的东西.
链接本身的代码不以任何方式包装.至少不能解释我的错误.

<div id="footer">
  <p><center>Copyright 2008 - <a href="index.php">G.S.B.V. Pugilice</a></center></p>
</div>
Run Code Online (Sandbox Code Playgroud)

那段代码给了我两行而不是一行,链接在第二行左边浮动.

html css

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

标签 统计

c# ×2

html ×2

.net ×1

asp-classic ×1

asp.net ×1

css ×1

google-chrome ×1

javascript ×1

jquery ×1

linq ×1

linq-to-sql ×1

opera ×1

sass ×1

vbscript ×1