请帮助在我的项目中实现下拉列表 [英] please help to implement Dropdown list in my project

查看:53
本文介绍了请帮助在我的项目中实现下拉列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的aspx代码

here is my aspx code

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
                          <asp:ListItem>Mark as </asp:ListItem>
                          <asp:ListItem>Mark as Read</asp:ListItem>
                          <asp:ListItem>Mark as Unread</asp:ListItem>

                      </asp:DropDownList>




当我单击下拉列表时
我只希望将两个选项放为标记为已读标记为未读

但是标记为选项也会掉线

我希望它完整无缺@下拉文本
即使当用户选择标记为已读时,它也应该是der @下拉文本

请帮助
非常感谢.




when i click on dropdown list
i want only two option shuld drop as Mark as Read and Mark as UnRead

but mark as option also getting drop

i want it to be intact @ dropdown text
even when user select Mark as Read then also it shuld be der @ dropdown text

Please help
Many Thanks..

推荐答案

< asp:DropDownList ID ="DropDownList1" runat ="server" AutoPostBack ="True">

< asp:ListItem>标记为已读</asp:ListItem>
< asp:ListItem>标记为未读</asp:ListItem>

</asp:DropDownList>

单击自动回发复选框
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">

<asp:ListItem>Mark as Read</asp:ListItem>
<asp:ListItem>Mark as Unread</asp:ListItem>

</asp:DropDownList>

click on auto post back check box


您可以尝试以下操作.........
You can Try Something Like Following............
 Bind_Dropdown_List{
    bool is_marked;
   
    if(is_marked)
      {
        if(mark_as_read)
          {
       DropDownList1.Items.Add(new ListItem("Mark As Read", "1", true));
       DropDownList1.AppendDataBoundItems = true;
         }
      else 
          {
        DropDownList1.Items.Add(new ListItem("Mark As UnRead", "1", true));
        DropDownList1.AppendDataBoundItems = true;

          }
        }
       else
        { 
          DropDownList1.Items.Add(new ListItem("Mark As Read", "1", true)); 
         DropDownList1.Items.Add(new ListItem("Mark As UnRead", "1", true));
             DropDownList1.AppendDataBoundItems = true;
      
       }
}


import javax.microedition.midlet.*;
导入javax.microedition.lcdui.*;
导入javax.microedition.location.*;

公共类loctest扩展了MIDlet实现的CommandListener
{
私人展示架;
私人表格;
私人命令cmdExit,cmdOK;
私人StringItem si;

public loctest()
{

display = Display.getDisplay(this);
form = new Form("Location Api test");
cmdExit =新的Command("Exit",Command.EXIT,5);
cmdOK =新的Command("OK",Command.OK,1);
si = new StringItem(地理位置",单击确定");
form.append(si);
form.addCommand(cmdOK);
form.addCommand(cmdExit);
form.setCommandListener(this);

}

公共无效startApp()
{
display.setCurrent(form);
}


公共无效pauseApp()
{

}

公共无效destroyApp(布尔标志){
notifyDestroyed();
}

public void commandAction(命令c,可显示d)
{
如果(c == cmdOK){
检索器ret =新的检索器(this);
ret.start();

} else if(c == cmdExit){
destroyApp(false);
}
}

公共无效的displayString(String string)
{
si.setText(string);
}
}

类Retriever扩展线程{

私有loctest midlet;

公共检索器(loctest midlet)
{
/**
*构造函数
*
*效果:初始化服务器并存储Midlet信息
*
* @param midlet主要应用程序Midlet
* @param服务器Forecast Server URL
*
*/
this.midlet = midlet;

}

public void run()
{
/**
*线程的入口点
*
*效果:调用connect()方法
*/
尝试{
checkLocation();
} catch(Exception ex)
{
ex.printStackTrace();
midlet.displayString(ex.toString());
}
}

公共无效checkLocation()引发异常
{
字串;
位置l;
LocationProvider lp;
坐标c;


//设置选择位置提供者的条件:
//精确到水平500米
Criteria cr = new Criteria();
cr.setHorizo​​ntalAccuracy(500);

//获取提供者的实例
lp = LocationProvider.getInstance(cr);

//请求位置,设置一分钟的超时时间
l = lp.getLocation(60);
c = l.getQualifiedCoordinates();

if(c!= null){
//使用坐标信息
double lat = c.getLatitude();
double lon = c.getLongitude();
string ="\ nLatitude:" + lat +"\ nLongitude:" + lon;

} else {
字符串="Location API失败";
}
midlet.displayString(string);
}
}
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.location.*;

public class loctest extends MIDlet implements CommandListener
{
private Display display;
private Form form;
private Command cmdExit,cmdOK;
private StringItem si;

public loctest()
{

display =Display.getDisplay(this);
form = new Form("Location Api test");
cmdExit = new Command("Exit",Command.EXIT,5);
cmdOK = new Command("OK",Command.OK,1);
si = new StringItem("Geo Location", "Click OK");
form.append(si);
form.addCommand(cmdOK);
form.addCommand(cmdExit);
form.setCommandListener(this);

}

public void startApp()
{
display.setCurrent(form);
}


public void pauseApp()
{

}

public void destroyApp(boolean flag) {
notifyDestroyed();
}

public void commandAction(Command c, Displayable d)
{
if (c == cmdOK){
Retriever ret = new Retriever(this);
ret.start();

} else if (c == cmdExit) {
destroyApp(false);
}
}

public void displayString(String string)
{
si.setText(string);
}
}

class Retriever extends Thread {

private loctest midlet;

public Retriever(loctest midlet)
{
/**
* Constructor
*
* EFFECTS: Initialise the server and store midlet information
*
* @param midlet The main application midlet
* @param server Forecast Server URL
*
*/
this.midlet = midlet;

}

public void run()
{
/**
* Entry point of the thread
*
* EFFECTS: call to connect() method
*/
try {
checkLocation();
} catch (Exception ex)
{
ex.printStackTrace();
midlet.displayString(ex.toString());
}
}

public void checkLocation() throws Exception
{
String string;
Location l;
LocationProvider lp;
Coordinates c;


// Set criteria for selecting a location provider:
// accurate to 500 meters horizontally
Criteria cr= new Criteria();
cr.setHorizontalAccuracy(500);

// Get an instance of the provider
lp= LocationProvider.getInstance(cr);

// Request the location, setting a one-minute timeout
l = lp.getLocation(60);
c = l.getQualifiedCoordinates();

if(c != null ) {
// Use coordinate information
double lat = c.getLatitude();
double lon = c.getLongitude();
string = "\nLatitude : " + lat + "\nLongitude : " + lon;

} else {
string ="Location API failed";
}
midlet.displayString(string);
}
}


这篇关于请帮助在我的项目中实现下拉列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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