读书人

问个关于提交的有关问题

发布时间: 2012-02-03 22:02:47 作者: rapoo

问个关于提交的问题
我想在用户输入数据页面用js做第一次判断,只有通过验证才向服务器提交
还有个问题是如何才能使本页面过期?不使用浏览器的缓存

[解决办法]
帮顶下````学习学习```
[解决办法]
验证控件不就可以吗?它编译以后就是js代码阿;
过期asp.net有自己的机制,如果自己做的话只能使用程序控制跳转实现
[解决办法]
up
[解决办法]
第一个问题很简单啊
提交按钮 加入onclick= "return check() " 或 form加入onsubmit= "return check() "
在function check()写入你想要验证的,通过return true,否则return false

第二个问题
过期这东西没怎么涉及过
[解决办法]
后台:
Button1.Attributes.Add( "onclick ", "Check() ");
前台:
<scirpt>
function Check()
{
if(document.all.TextBox1.value== " ")
{
alert( '请先输入名称! ');
document.all.TextBox1.focus();
return false;
}
}
</scirpt>
[解决办法]
<asp:Button Text= "测试提交 " ID= "textid " runat= "server " OnClick= "textid_Click " OnClientClick= "return confirm( '你要向服务器提交数据吗? '); "/>
[解决办法]
第一个用户控件可以吧
里面的正则表达式可以自己写
第二个你可以用session或者cookie来啊
设置他们的过期时间

[解决办法]
d
[解决办法]
楼上正解
[解决办法]
客户端的过期也很容易啊,搞个定时器就可以了啊,如:
<script>
function Window_Load()
{
window.setTimeout( "RefreshSMS() ",20000);
}
function Refresh()
{
alert( '过期了 ');
}
</script>
[解决办法]
Page_Load
Response.Expire = -1
[解决办法]
路过
[解决办法]
解决就好
[解决办法]
你先调试一下如:
<scirpt>
function Check()
{
alert( 'a ');
if(document.all.TextBox1.value== " ")
{
alert( '请先输入名称! ');
document.all.TextBox1.focus();
return false;
}
}
</scirpt>
如果显示a了证明已经允许了这个函数,再一步一步的调试下去就知道错在哪了

[解决办法]
Button1.Attributes.Add( "onclick ", "return false; ");
如果加上这个提交不了就能影响到提交
不行的话就用Button1.Attributes.Add( "onmousedown ", "down() ");
<script>
var a; //记录button1的onclick调用的方法名
function down()
{
if(!yanz()){
a=btn.onclick.toString();
a=a.substr(a.indexOf( "{ ")+1,a.indexOf( "} ")-a.indexOf( "{ ")-4);
btn.onclick=null;
}
else if(a) btn.onclick=eval(a);
}
function yanz()
{
if(!txt.value)return false;
else return true;
}
</script>
------解决方案--------------------


前台加入脚本:
<script type= "text/javascript " language= "javascript ">
function check()
{
if (document.getElementById( 'Title ').value== ' ') //假设文本框控件的ID为Title
{
alert( '标题不能为空! ');
return false;
}
else
{
return true;
}
}
</script>

后台在页面的载入事件:
protected void Page_Load(object sender, EventArgs e)
{
Button_Submit.Attributes.Add( "onClick ", "javascript:return check(); "); //假设提交按钮的ID为Button_Submit
}

[解决办法]
8楼正解

第一个用户控件可以吧
里面的正则表达式可以自己写
第二个你可以用session或者cookie来啊
设置他们的过期时间
[解决办法]
验证的话使用vs自带的验证控件,不符合条件自然就不能提交了。
过期,我也不清楚。
[解决办法]
进来学习下
[解决办法]
你的验证是指什么验证?要让浏览器缓存过期可以用有关的HttpHeader,问题是并非每一个浏览器都遵循标准,有可能还是会缓存。
[解决办法]
嗯。
[解决办法]
mark
[解决办法]
我想在用户输入数据页面用js做第一次判断,只有通过验证才向服务器提交

========

Button1.Attributes[ "onclick "] = "if(!myCheckFoo()) return false; ";

function myCheckFoo()
{
// .....
if(success) return true;
else return false;
}
[解决办法]
mark

读书人网 >asp.net

热点推荐