`
leonardleonard
  • 浏览: 801388 次
社区版块
存档分类
最新评论

ASP.NET 中在指定的位置处插入字符

阅读更多
<%@ Page Language="C#" AutoEventWireup="true" %>

<script runat="server">

  protected void Page_Load(object sender, EventArgs e)

  {

   TextBox1.Attributes.Add("onclick", "getCursor('" + TextBox1.ClientID + "','" + Hidden1.ClientID + "');");

  }

  protected void Button1_Click(object sender, EventArgs e)

  {

   string fileName = FileUpload1.FileName;

   //保存文件省略

   int pos = 0;

   Int32.TryParse(Hidden1.Value, out pos);

   TextBox1.Text = TextBox1.Text.Insert(pos, fileName);

  }

 </script>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>ASP.NET 中在指定的位置处插入字符</title>

 <script type="text/javascript">

    function getCursor(param1,param2)

    {

     var pos = 0;     

     var t = document.getElementById(param1);

     if(document.selection )

     { 

      t.focus();

      var rng = document.selection.createRange();

      rng.setEndPoint("EndToStart", t.createTextRange());

      pos = rng.text.length;

     }

     else if(t.selectionStart)

     {

      pos = t.selectionStart;

     }

     document.getElementById(param2).value = pos;

    }

 </script>



</head>

<body>

 <form id="form1" runat="server">

 <div>

  <asp:TextBox ID="TextBox1" runat="server" Width="629px">123456789</asp:TextBox>

  <input id="Hidden1" type="hidden" runat="server" />

 </div>

 <asp:FileUpload ID="FileUpload1" runat="server" />

 <asp:Button ID="Button1" runat="server" Text="上载文件" OnClick="Button1_Click" />

 </form>

</body>

</html>

分享到:
评论

相关推荐

    ASP.NET在指定位置插入字符

    总的来说,ASP.NET提供了强大的字符串处理能力和文件上传机制,使得在指定位置插入字符或文件名变得相对简单。无论是在HTML输出、数据库存储还是其他业务逻辑中,都可以灵活地进行这样的操作。然而,实际应用中还...

    在ASP.NET中向数据库中插入数据.rar

    在ASP.NET中向数据库插入数据是一项常见的开发任务,它涉及到Web应用程序与数据库之间的交互。ASP.NET是Microsoft开发的一个用于构建动态网站、Web应用和Web服务的框架,它提供了丰富的工具和API来帮助开发者轻松地...

    asp.net中对数据库表插入null空值的问题

    在ASP.NET开发过程中,向数据库表插入数据时遇到NULL值处理不当的问题十分常见。本篇文章将详细探讨这个问题,并提供一些解决方案。 #### 问题背景 在ASP.NET应用程序中,经常需要与数据库进行交互操作,如增删改...

    ASP.NET中 插入flash动画 源代码

    在探讨如何在ASP.NET中插入Flash动画的源代码时,我们首先需要理解ASP.NET与Flash动画的基本概念,以及它们如何协同工作。ASP.NET是Microsoft推出的一种服务器端脚本环境,用于构建动态网页和Web应用程序。而Flash...

    asp.net使用DataSet数据集插入表记录

    在ASP.NET应用程序中,经常需要处理数据库操作,例如插入、更新或删除记录。其中一种常用的技术是使用`DataSet`来管理这些操作。`DataSet`是一个内存中的缓存,它能够存储来自数据库的数据,并且可以在不直接与...

    asp.net core6 MVC+SQLite例子

    2. **添加SQLite支持**:在项目中添加对SQLite的支持,配置`appsettings.json`以指定数据库连接字符串。 3. **创建模型**:定义你的数据模型类,这些类将映射到SQLite数据库表。 4. **创建数据库上下文**:创建一...

    asp.net控制字符

    在探讨ASP.NET中的控制字符与文本处理技巧时,我们首先需要理解什么是控制字符以及它们在ASP.NET编程环境中的应用。控制字符,通常指的是ASCII码表中具有特定功能但不显示为可视字符的那一部分,例如换行(\n)、...

    ASP.NET中读取TXT文件及插入到数据库存中

    ### ASP.NET中读取TXT文件及插入到数据库存储 ...通过上述步骤,我们可以实现在ASP.NET中读取TXT文件并将数据插入到数据库的功能。这不仅可以提高数据处理的自动化程度,还能够增强系统的灵活性和可扩展性。

    asp.net实现的简单留言板

    在这个案例中,"asp.net实现的简单留言板"是一个利用ASP.NET技术和SQL Server 2000数据库来构建的基本交互式功能,允许用户在网站上留言并查看其他用户的留言。 1. ASP.NET基础:ASP.NET提供了丰富的控件和类库,...

    asp.net导出excel(带图片)

    根据提供的标题、描述以及部分代码内容,我们可以总结出关于如何使用 ASP.NET 在 Excel 文件中插入并控制图片的一些关键知识点。 ### 知识点一:ASP.NET 中导出 Excel 文件的基本流程 1. **创建 Excel 工作簿**: ...

    【ASP.NET编程知识】ASP.NET GridView中文本内容无法换行(自动换行正常换行).docx

    * ASP.NET 2.0/3.5 中直接操作 GridView 控件插入新记录 * ASP.NET GridView 中超链接的使用(带参数) * .NET 语言 Smobiler 开发利用 GridView 控件设计较复杂的表单 * ASP.NET GridView 自适应列宽不变形实现思路...

    asp.net前台调用后台方法传参数

    - 在这个例子中,`ButtShow`方法被直接嵌入到了HTML中,当页面加载时,ASP.NET引擎会自动执行`ButtShow`方法,并将结果作为字符串插入到HTML中指定的位置。这里`strid`被转换成了字符串并作为参数传递给了`ButtShow`...

    ASP.NET常见问题集锦.zip

    在ASP.NET程序中实现上传下载文件.doc 复合 Web 控件示例(2.0).doc 如何在ASP.Net中把图片存入数据库.txt 如何在DateTime字段里只存储日期部分?.txt 如何用.NET创建Windows服务.doc 委托与事件.doc 学生...

    ASP.NET学习大全经典总结

    开发者可以在这些阶段中插入代码,以执行特定的任务,如设置初始值、绑定数据或处理用户输入。 三、ASP.NET控件 ASP.NET控件是构建Web界面的基础,包括HTML控件、服务器控件和Web控件等。这些控件提供了丰富的功能...

    Asp.net中Excel导入

    你需要在代码中创建一个连接字符串,指定Excel文件的位置和工作表名称,然后通过ADO.NET的DataAdapter和DataTable来读取数据。以下是一个基本示例: ```csharp string connectionString = "Provider=Microsoft.Jet...

    ewebeditor(asp.net)

    7. **App_Code**:在ASP.NET中,App_Code目录用于存放共享的代码文件,这些文件在编译时会被自动合并到应用程序的DLL文件中。ewebeditor可能在这里包含了自定义的辅助类或者业务逻辑。 8. **eWebEditor**和`File`...

    asp.net简易留言板 表情加文字

    在这个特定的项目中,“asp.net简易留言板 表情加文字”是一个利用ASP.NET技术实现的互动交流平台,它不仅支持用户发表文字留言,还增加了表情功能,使用户的表达更加生动有趣。 首先,我们要理解ASP.NET中的页面...

    asp.net FCKeditor 配置例子

    在这个配置例子中,我们将深入探讨如何在ASP.NET项目中集成和配置FCKeditor。 首先,我们看到有以下几个关键文件: 1. **Default.aspx**: 这是ASP.NET Web应用程序的主要页面,通常包含FCKeditor控件的HTML和ASP...

    Asp.Net 完整实例

    这个"Asp.Net 完整实例"提供了一个全面的示例项目,旨在帮助开发者深入理解Asp.Net的工作原理及其在实际开发中的应用。 在Asp.Net中,我们主要会接触到以下几个核心概念: 1. **页面生命周期**:Asp.Net页面从请求...

    asp.net课程设计——留言板

    我们需要创建一个数据库表,定义这些字段,并使用ADO.NET(ASP.NET中的数据访问技术)来与数据库进行交互,包括插入、查询和更新数据。 在ASP.NET中,我们可以使用内置的GridView控件展示数据库中的留言列表,用户...

Global site tag (gtag.js) - Google Analytics