求助!在编写一个录入模块时,遇到了一个很奇怪的问题,规范名称只有全输入数字才能提交成功,如输入11111,就能成功录入,但是如果输入字符,如sdgh,就提示提交失败。而在相应的修改页面,相似的处理过程将规范名称进行修改,却能修改成字母的,如sdgh。我怕是自己不小心设置了什么属性的,就将修改页面的同一处理过程复制到录入里面。但是还是同样的问题!请高手帮忙,看看这是什么原因!
这是addRule.aspx的设计代码:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="addRule.aspx.cs" Inherits="expertkms_addRule" Title="新增规范" StylesheetTheme="Default"%><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"><script type="text/javascript">
function getfiledName()
{
var a=document.getElementById("<%=filedNamelist.ClientID %>");
return a;
}
</script>
<div id="divbody" class="divbody">
<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>
<div id="divheader" class="divheader">
<b style="color: blue">新增规范</b>
</div>
<div id="divcontent" class="divcontent">
<div style="margin-left:76px;">
<b style="float:left; width:80px; margin-top:2px;">规范名称:</b>
<input id="TxtruleNa" type="text" style=" width:30%;"/>
<br />
<div id="divUp" style=" clear:both;width:80px; height:20px; background:url(image/addfile.gif) no-repeat left top;position:relative; overflow:hidden;"></div><br />
<div id="filetxt" class="filetxt"></div>
<input id="filedNamelist" name="filedNamelist" type="hidden" runat="server" value="" />
<br /><br /><br />
</div>
</div>
<div id="divfooter" class="divfooter">
<input id="Button1" type="button" value="提交(S)" onclick="sendinfotoserver()" style="width:100px; height:28px;background-image: url(image/bullet_green.png); background-repeat: no-repeat; background-color: transparent; background-position: left center;" />
</div>
<b class="b4"></b><b class="b3"></b><b class="b2"></b><b class="b1"></b>
</div>
<script type="text/javascript" src="../js/fileup.js">
</script>
<script type="text/javascript" src="../js/addrule.js">
</script></asp:Content>
JS文件相关代码:
// JScript 文件function sendinfotoserver()
{
var txtrulename=document.getElementById("TxtruleNa");
var xmlHttpReq = null;
if (window.XMLHttpRequest)
{
xmlHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
if(xmlHttpReq!=null)
{
var rulename=txtrulename.value;
xmlHttpReq.open("get","addRule.aspx?rulename="+rulename+"&ruleurl="+filedNames.value,true);
xmlHttpReq.onreadystatechange=RequestCallBack;
xmlHttpReq.send(null);
}
function RequestCallBack()
{
if(xmlHttpReq.readyState == 4)
{
var str=xmlHttpReq.responseText;
if(str=="true")
{
alert("提交成功!");
}
else
{
alert("提交失败!");
}
}
}
}
aspx.cs文件代码:
if (Request.QueryString["rulename"] != null && Request.QueryString["ruleurl"] != null)
{ string rulename = Request.QueryString["rulename"].ToString().Trim(); string ruleurl = Request.QueryString["ruleurl"].ToString().Trim();
Response.Write(EpProcedure.insertinfo("RuleTb", "ruleName,ruleUrl", rulename + ",\'" + minT + ",\'" + ruleurl+ "\'")); Response.End();
}表:
create table RuleTb
(
ruleId int identity(1,1) primary key,
ruleName varchar(100) ,
ruleUrl varchar(1000)
)
红色的是问题相关的代码。请高手帮忙看一下,是哪里出了问题,为什么只有输入纯数字才能提交成功?感谢!
这是addRule.aspx的设计代码:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="addRule.aspx.cs" Inherits="expertkms_addRule" Title="新增规范" StylesheetTheme="Default"%><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"><script type="text/javascript">
function getfiledName()
{
var a=document.getElementById("<%=filedNamelist.ClientID %>");
return a;
}
</script>
<div id="divbody" class="divbody">
<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>
<div id="divheader" class="divheader">
<b style="color: blue">新增规范</b>
</div>
<div id="divcontent" class="divcontent">
<div style="margin-left:76px;">
<b style="float:left; width:80px; margin-top:2px;">规范名称:</b>
<input id="TxtruleNa" type="text" style=" width:30%;"/>
<br />
<div id="divUp" style=" clear:both;width:80px; height:20px; background:url(image/addfile.gif) no-repeat left top;position:relative; overflow:hidden;"></div><br />
<div id="filetxt" class="filetxt"></div>
<input id="filedNamelist" name="filedNamelist" type="hidden" runat="server" value="" />
<br /><br /><br />
</div>
</div>
<div id="divfooter" class="divfooter">
<input id="Button1" type="button" value="提交(S)" onclick="sendinfotoserver()" style="width:100px; height:28px;background-image: url(image/bullet_green.png); background-repeat: no-repeat; background-color: transparent; background-position: left center;" />
</div>
<b class="b4"></b><b class="b3"></b><b class="b2"></b><b class="b1"></b>
</div>
<script type="text/javascript" src="../js/fileup.js">
</script>
<script type="text/javascript" src="../js/addrule.js">
</script></asp:Content>
JS文件相关代码:
// JScript 文件function sendinfotoserver()
{
var txtrulename=document.getElementById("TxtruleNa");
var xmlHttpReq = null;
if (window.XMLHttpRequest)
{
xmlHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
if(xmlHttpReq!=null)
{
var rulename=txtrulename.value;
xmlHttpReq.open("get","addRule.aspx?rulename="+rulename+"&ruleurl="+filedNames.value,true);
xmlHttpReq.onreadystatechange=RequestCallBack;
xmlHttpReq.send(null);
}
function RequestCallBack()
{
if(xmlHttpReq.readyState == 4)
{
var str=xmlHttpReq.responseText;
if(str=="true")
{
alert("提交成功!");
}
else
{
alert("提交失败!");
}
}
}
}
aspx.cs文件代码:
if (Request.QueryString["rulename"] != null && Request.QueryString["ruleurl"] != null)
{ string rulename = Request.QueryString["rulename"].ToString().Trim(); string ruleurl = Request.QueryString["ruleurl"].ToString().Trim();
Response.Write(EpProcedure.insertinfo("RuleTb", "ruleName,ruleUrl", rulename + ",\'" + minT + ",\'" + ruleurl+ "\'")); Response.End();
}表:
create table RuleTb
(
ruleId int identity(1,1) primary key,
ruleName varchar(100) ,
ruleUrl varchar(1000)
)
红色的是问题相关的代码。请高手帮忙看一下,是哪里出了问题,为什么只有输入纯数字才能提交成功?感谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货