首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部分硬编码的文本框

部分硬编码的文本框
EN

Stack Overflow用户
提问于 2012-12-05 19:21:43
回答 7查看 1.5K关注 0票数 1

我需要在asp.net中创建一个用户名文本框。其中的格式如下:

代码语言:javascript
复制
DOMAIN-NAME/username

现在,默认情况下,DOMAIN-NAME应该是硬编码且不可编辑的文本。用户只能输入用户名,但不能删除DOMAIN-NAME

我如何才能做到这一点?

EN

回答 7

Stack Overflow用户

发布于 2012-12-05 19:24:51

如果您希望该域是硬编码且不可编辑的,则需要将其放在服务器上。

在page_load上:

代码语言:javascript
复制
string domainName = @"DEFAULT-NAME/";
string userName = TextBoxId.Value; //do some server side checks on value before processing it though
string finalUserName = domainName + userName;

即使您在页面上放置了第二个只读文本框,也不要相信不可编辑的文本框收到的值是您期望的值,因为POST变量很容易操作。在服务器上添加域,并在页面上文本框附近的标签中显示它(如果需要)。

票数 1
EN

Stack Overflow用户

发布于 2012-12-05 19:24:43

为什么您需要在同一文本框中同时包含这两个元素?域名的不可编辑(非活动) textbox和用户名的可编辑textbox不也可以吗?

或者,您可以将两者放在同一文本框中。但要确保字符串

域名/

用户未使用验证(JQUERYJavascript)删除

票数 0
EN

Stack Overflow用户

发布于 2012-12-05 19:24:55

单击文本框,删除域名,然后当他们离开textBox时,添加域名。或者,把域名放在标签里,把textBox放在一边,是吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13722140

复制
相关文章

相似问题

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