选择下拉列值时出错 [英] error when dropdown value selectd

查看:85
本文介绍了选择下拉列值时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



i在我的aspx page.in中有一个下拉列表,我选择了像abc's这样的值

我得到以下错误。








i have a drop down list in my aspx page.in that i have selected the value like "abc's"
the i am getting the below error.



sys.WebForms.PageRequestManagerParserErrorException:The Message received from the server could not be parsed.Common Causse for this error are when the response is modified by calls to Response,Write(),response filters,HTTPModules,or Server trace is enables.

Details:Error parsing near'
<!DOCTYPE html P'.







我的输出应该是根据选择显示的另一个下拉菜单。



如果我选择abcs它不是在上面给出错误并填充其他正确的下拉列表。




my output should be one more dropdown should be display based on selection.

if i select "abc"s" it is not giving above error and populating other drop down list which is correct.

推荐答案

您好,

请参考以下链接:

http ://social.msdn.microsoft.com/Forums/sqlserver/en-US/8ad28654-cc4b-4e52-b12c-2faff90a1a90/special-characters-in-a-dropdown-list [ ^ ]


试试这个希望这会对你有所帮助



公共DataTable填充(字符串查询)

{

con.Open();

SqlDataAdapter adap = new SqlDataAdapter(query,con);

DataTable dt = new DataTable();

adap.Fill(dt); con.Close();

返回(dt);

}









public DataTable Brand_Name(字符串组)

{

string query =从中选择不同的Brand_Name Brand_Master,其中Group_Name ='+ group +';

DataTable dt = fill(查询);

返回dt;

} < br $> b $ b



try this hope this will help you

public DataTable fill(string query)
{
con.Open();
SqlDataAdapter adap = new SqlDataAdapter(query, con);
DataTable dt = new DataTable();
adap.Fill(dt); con.Close();
return (dt);
}




public DataTable Brand_Name(string group)
{
string query = "Select distinct Brand_Name from Brand_Master where Group_Name='"+group +"'";
DataTable dt = fill(query);
return dt;
}


protected void Group_Name_SelectedIndexChanged(object sender, EventArgs e)
       {
           string group = Group_Name.Text;
           DataTable dt =Brand_Name(group);
           Brand_Name.Items.Clear();
           Brand_Name.Items.Add("--Select--");

           for (int i = 0; i < dt.Rows.Count; i++)
           {
               Brand_Name.Items.Add(dt.Rows[i]["Brand_Name"].ToString());
           }
       }


这篇关于选择下拉列值时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆