首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从文本框中获取值以发出警报

如何从文本框中获取值以发出警报
EN

Stack Overflow用户
提问于 2013-11-17 07:33:53
回答 3查看 1.9K关注 0票数 0

我正在尝试获取要在警报消息上显示的textbox txtID的值。我使用以下代码来发出警报:

代码语言:javascript
复制
Response.Write("<script language='JavaScript' >alert('Record successfully added!');document.location='" + ResolveClientUrl("Siteindex.aspx") + "';</script>");

它工作得很好,但是当我试图在警报中插入txtID的值时…

代码语言:javascript
复制
Response.Write("<script language='JavaScript' >alert('Record '" + txtID.Text + "' successfully added!');document.location='" + ResolveClientUrl("Siteindex.aspx") + "';</script>");

未显示警报消息,但记录已添加。什么地方出问题了?我应该只使用另一个警报代码吗?

EN

回答 3

Stack Overflow用户

发布于 2013-11-17 07:47:40

转义字符串可能存在一些问题:

试着这样做

代码语言:javascript
复制
Response.Write("<script language=\"JavaScript\" >alert(Record " + txtID.Text + " successfully added!);document.location=" + ResolveClientUrl("Siteindex.aspx") + ";</script>");
票数 0
EN

Stack Overflow用户

发布于 2013-11-17 08:22:40

你有一个额外的单引号,使用下面的代码

Response.Write("alert('Record“+ txtID.Text +”添加成功!‘);document.location=’“+ ResolveClientUrl("Siteindex.aspx") + "';");

票数 0
EN

Stack Overflow用户

发布于 2013-11-17 15:05:31

是否使用UpdatePanel包装“添加”按钮?如果是这样的话,您必须为该按钮设置PostBackTrigger

我的意思是像下面这样的示例代码

代码语言:javascript
复制
<asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate>
        <asp:TextBox ID="txtID" runat="server" ></asp:TextBox>
        <asp:Button ID="btnAdd" runat="server" Text="Add" OnClick="btnAdd_Click" />
</ContentTemplate>
    <Triggers>
        <asp:PostBackTrigger ControlID="btnAdd" />
    </Triggers>
</asp:UpdatePanel>

其中,btnAdd按钮由btnAdd_Click处理,以添加记录并运行警报脚本

代码语言:javascript
复制
Response.Write("<script language='JavaScript' >alert('Record " + txtID.Text + " successfully added!');document.location='" + ResolveClientUrl("Siteindex.aspx") + "';</script>");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20025283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档