小Q
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
posts - 74, comments - 260, trackbacks - 8
公告
人生三种境界
1:昨夜西风凋碧树。独上高楼,望尽天涯路
2:衣带渐宽,终不悔,为伊消得人憔悴
3:众里寻她千百度,蓦然回首,那人却在灯火阑珊处
看山是山,看水是水;
看山不是山,看水不是水;
看山还是山。看水还是水。
Johnny
2008年7月
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
与我联系
发短消息
搜索
留言簿
给我留言
查看留言
我参与的团队
WCF技术研究团队(0/154)
框架设计团队(0/26)
随笔分类
(71)
AJAX(3)
c#(3)
C#高级编程读书笔记(1)
Controls(1)
Daily English(1)
DataBase Design(1)
Design Pattern(1)
English(17)
JavaScript(6)
NET(25)
Net FrameWork(1)
Others(3)
SQL(4)
Stock(1)
XML(1)
杂谈(1)
哲理系列(1)
文章分类
(4)
English(2)
Stock(1)
数据库(1)
Cnblogs
LoveCherry
T2噬菌体
zhenyulu
老赵
李站_悟透Javascript
听棠.NET
杨正祎(阿一)_CSS
张善友
张逸:晴窗笔记
CSDN BLOGS
孟子E章
思归
邹健
最新随笔
1. 成功与一截树枝
2. sql 操作全集-整理收藏
3. JavaScript使用技巧精萃(转载)
4. 小Q Daily English(2008-6-6):恋爱男女各阶段必用表达
5. ASP.NET 中在指定的位置处插入字符
6. 小Q Daily English:office口语中的常用单词和句式(初级)(回复请用English)
7. 提示按下大写键的控件:MQTool(提供下载)
8. 如何在mail的正文显示图片
9. NET设计模式之一:装饰模式(Decorator Pattern)
10. 微软AJAX 教学系列第一讲:ScriptManager控件
11. 微软AJAX 教学系列第一讲:局部刷新Partial Page Updates(翻译)
12. 李开复:21世纪最需要的7种人才
13. Building a File Service
14. 超卓越的你_读完后让你恢复自信
15. how to write professional business letters?
积分与排名
积分 - 29342
排名 - 1399
最新评论
1. re: ASP.NET部署与安装_MSI制作图文教程.
麻烦您了,我也想要
pcudb0189@sina.com
--游利卡
2. re: 怎么样说一口地道的英语
practice makes perfect !
--Q
3. re: 怎么样说一口地道的英语
我 喜歡英語,但是我不懂呀!我想學,但是我現在已經你上學了,我該怎么學呢?
--李欣
4. re: NET设计模式之一:装饰模式(Decorator Pattern)
受教中。。。。。
--NightMare
5. re: 微软AJAX 教学系列第一讲:ScriptManager控件
看完受教了~~~
--NightMare
6. re: 小Q Daily English(2008-6-6):恋爱男女各阶段必用表达
恋爱男女各阶段必用表达 標題有點不太恰當亞。。。樓主裏面包括了非常多非常有用的内容哦 應該讓大家都知道嘛 這樣反而會遮住了她的光芒或許改成 工作生活各階段必用表達 會不會更好呢。。僅供參考...
--NightMare
阅读排行榜
1. ASP.NET部署与安装_MSI制作图文教程.(3101)
2. 如何在mail的正文显示图片(2834)
3. 在打包的时候,创建应用程序池,并自动将程序assign到新创建的池中(MSI制作)(2201)
4. 提示按下大写键的控件:MQTool(提供下载)(2071)
5. 使用BCP 命令输入大量的数据(2064)
6. HttpHandler 创建图片验证码(794)
7. sql 操作全集-整理收藏(387)
8. 微软AJAX 教学系列第一讲:局部刷新Partial Page Updates(翻译)(328)
9. how to write professional business letters?(295)
10. 微软AJAX 教学系列第一讲:ScriptManager控件(280)
ASP.NET 中在指定的位置处插入字符
这是论坛中的一个问题,很多人经常会遇到,就贴出来。
完整代码如下,实现在光标处插入上传后的文件名:
1
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
%>
2
<
script
runat
="server"
>
3
protected
void
Page_Load(object sender, EventArgs e)
4
{
5
TextBox1.Attributes.Add(
"
onclick
"
,
"
getCursor('
"
+
TextBox1.ClientID
+
"
','
"
+
Hidden1.ClientID
+
"
');
"
);
6
}
7
protected
void
Button1_Click(object sender, EventArgs e)
8
{
9
string fileName
=
FileUpload1.FileName;
10
//
保存文件省略
11
int
pos
=
0
;
12
Int32.TryParse(Hidden1.Value, out pos);
13
TextBox1.Text
=
TextBox1.Text.Insert(pos, fileName);
14
}
15
</
script
>
16
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
17
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
18
<
head
runat
="server"
>
19
<
title
>
ASP.NET 中在指定的位置处插入字符
</
title
>
20
<
script
type
="text/javascript"
>
21
function
getCursor(param1,param2)
22
{
23
var
pos
=
0
;
24
var
t
=
document.getElementById(param1);
25
if
(document.selection )
26
{
27
t.focus();
28
var
rng
=
document.selection.createRange();
29
rng.setEndPoint(
"
EndToStart
"
, t.createTextRange());
30
pos
=
rng.text.length;
31
}
32
else
if
(t.selectionStart)
33
{
34
pos
=
t.selectionStart;
35
}
36
document.getElementById(param2).value
=
pos;
37
}
38
</
script
>
39
40
</
head
>
41
<
body
>
42
<
form
id
="form1"
runat
="server"
>
43
<
div
>
44
<
asp:TextBox
ID
="TextBox1"
runat
="server"
Width
="629px"
>
123456789
</
asp:TextBox
>
45
<
input
id
="Hidden1"
type
="hidden"
runat
="server"
/>
46
</
div
>
47
<
asp:FileUpload
ID
="FileUpload1"
runat
="server"
/>
48
<
asp:Button
ID
="Button1"
runat
="server"
Text
="上载文件"
OnClick
="Button1_Click"
/>
49
</
form
>
50
</
body
>
51
</
html
>
转自:http://blog.csdn.net/net_lover/archive/2008/05/25/2480585.aspx
Tag标签:
小Q点滴
posted on 2008-06-05 11:31
陋室
阅读(251)
评论(0)
编辑
收藏
所属分类:
NET
、
JavaScript
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
博客园首页
新闻频道
社区
小组
博问
网摘
闪存
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
成果网帮您增加网站收入
相关文章:
ASP.NET AJAX入门系列
ASP.NET 大文件上传组件[无组件上传](AspnetUpload 2.3 release)[免费版序列号放送中...]
【翻译】Scott Mitchell的ASP.NET2.0数据指南中文版索引
.NET设计模式系列文章
ASP.NET AJAX入门系列(2):使用ScriptManager控件
prototype.js 1.4版开发者手册(强烈推荐)
相关链接:
所属分类的其他文章:
ASP.NET 中在指定的位置处插入字符
提示按下大写键的控件:MQTool(提供下载)
如何在mail的正文显示图片
Building a File Service
ASP.NET程序的优化建议<转>
ASP.NET部署与安装_MSI制作图文教程.
在打包的时候,创建应用程序池,并自动将程序assign到新创建的池中(MSI制作)
Post-Cache Substitution
GridView中,数据格式的设置种类
Other Types of Expressions
最新IT新闻:
JavaScript将成Silverlight的最大对手?
没有谷歌就活不下去的四个网站
Google 10周岁生日
祝Google 10周岁生日快乐
Google十年市值达1500亿美元 创造奇迹