我做了一个新闻系统,在做新闻编辑页面时,因为要用新闻分类DropDownList,所以我将新闻ID——Request.QuerryString["newsid"]写在了Page_Init中判断如下:
protected void Page_Init(object sender, EventArgs e)
{
if (Request.QueryString["id"] == null)
{
Lbl_result.Text = "参数错误";
return;
}
string tempid = function.Encode(Request.QueryString["id"].ToString())
if(function.isint(tempid)==false)
{
Lbl_result.Text = "参数错误";
return; }
//从数据库中取该新闻 已判断是否为DDL_newssort添加值
if(function.ishave(tempid)==false)
{
Lbl_result.Text = "该新闻不存在";
return; }
getchilds.sortsobject(0, 0, DDL_newssort, false, "newssort");//为DDL_newssort加值
}
请高手指点一下 这样思路是否正确另外,因为新闻Request.QuerryString["newsid"]在Page_Init中已进行了验证,所以提交后就省去了对新闻ID的验证,,可是今天我自己把生成表单后的源码考出来,另存为form.htm,没想到提交后虽然验证错误虽然被return显示出来了,但click事件里的代码也被执行了。如果把return换成Response.End()的话,错误又不显示。
请高手指点一下噢
protected void Page_Init(object sender, EventArgs e)
{
if (Request.QueryString["id"] == null)
{
Lbl_result.Text = "参数错误";
return;
}
string tempid = function.Encode(Request.QueryString["id"].ToString())
if(function.isint(tempid)==false)
{
Lbl_result.Text = "参数错误";
return; }
//从数据库中取该新闻 已判断是否为DDL_newssort添加值
if(function.ishave(tempid)==false)
{
Lbl_result.Text = "该新闻不存在";
return; }
getchilds.sortsobject(0, 0, DDL_newssort, false, "newssort");//为DDL_newssort加值
}
请高手指点一下 这样思路是否正确另外,因为新闻Request.QuerryString["newsid"]在Page_Init中已进行了验证,所以提交后就省去了对新闻ID的验证,,可是今天我自己把生成表单后的源码考出来,另存为form.htm,没想到提交后虽然验证错误虽然被return显示出来了,但click事件里的代码也被执行了。如果把return换成Response.End()的话,错误又不显示。
请高手指点一下噢
解决方案 »
- 连接别的网站查询 余额 求思路 急。 在线等。
- 这个页面中有个框架,如果输入姓名按搜索按钮,将姓名传到框架页面去搜索,得到的结果在框架的页面中显示出来?
- 请问谁有完整版的VS2008的安装文件啊
- 在指定窗口打开链接
- 大型的远程教学站点用哪一种方法保存用户的session状态最好?
- 关于datagrid控件中updatecommand的问题
- 急求hashtable使用的逆思维方法,高分求救!!
- 如何禁用网页上按backspace键会回退到上一个页面??
- ASP.NET MVC的路由问题
- 关于窗口的问题
- 动态往table里添加许多同样的行
- Asp.net vb语言如何设置table 的width属性
Request.QuerryString["newsid"]==null?"":"";
Convert.ToInt32
你可以加全局变量,判断是否执行其他的代码
bool founderr=true;
先Page_Init 后Page_load 后Button_Click
看看大家还有没有好的方法吗?
准备结贴哈