很多人用网狐6603自带的网站后台给平台加新游戏时,会遇到一个特别坑的小细节:后台录入新游戏信息时,**“服务端名称”和“客户端名称”**输入框,输入超过 11 个字符就直接截断,根本写不完整。 比如像下面这样: 问题根因 这俩输入框的长度是写死在前端的,具体位置: \Module\appManager\GameGameItemInfo.aspx 在大概第 98 行和第 106 行附近,你会看到: <asp:TextBox ... MaxLength="11" ... /> 意思就是输入框最多只能输入 11 个字符。 修改方法 有两个思路: 直接去掉限制把 MaxLength="11" 删掉就行,这样输入框就不限制长度了。 <asp:TextBox ... /> <!-- 删掉 MaxLength --> 改成更大的数如果你想保留限制,防止用户乱填,可以把 11 改成 50、100 之类: <asp:TextBox ... MaxLength="50" ... /> 关键点 改完要保存并重新部署后台站点。 如果有缓存,要记得刷新。 最好把改动记录到版本库里,防止后面换人维护的时候又被覆盖回去。 写在最后 这类小坑都是当年前端写死长度防止误输入遗留的,真要用就自己按需改,不影响数据库结构就行。
很多人用网狐6603自带的网站后台给平台加新游戏时,会遇到一个特别坑的小细节:后台录入新游戏信息时,**“服务端名称”和“客户端名称”**输入框,输入超过 11 个字符就直接截断,根本写不完整。 比如像下面这样: 问题根因 这俩输入框的长度是写死在前端的,具体位置: \Module\appManager\GameGameItemInfo.aspx 在大概第 98 行和第 106 行附近,你会看到: <asp:TextBox ... MaxLength="11" ... /> 意思就是输入框最多只能输入 11 个字符。 修改方法 有两个思路: 直接去掉限制把 MaxLength="11" 删掉就行,这样输入框就不限制长度了。 <asp:TextBox ... /> <!-- 删掉 MaxLength --> 改成更大的数如果你想保留限制,防止用户乱填,可以把 11 改成 50、100 之类: <asp:TextBox ... MaxLength="50" ... /> 关键点 改完要保存并重新部署后台站点。 如果有缓存,要记得刷新。 最好把改动记录到版本库里,防止后面换人维护的时候又被覆盖回去。 写在最后 这类小坑都是当年前端写死长度防止误输入遗留的,真要用就自己按需改,不影响数据库结构就行。