请帮助在我的项目中实现下拉列表 [英] please help to implement Dropdown list in my project
本文介绍了请帮助在我的项目中实现下拉列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的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.setHorizontalAccuracy(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屋!
查看全文