简单问题,不过我不会,没怎么看书,想从实践开始入手,请大家帮忙多多关照!
问题1:
我想用一个变量得到Session的值,然后附给label控件,但是不行出错,提示:
“无法将类型“object”隐式转换为“string””什么原因阿?
代码:
string techname=Session["nick"];
name.Text=techname;
问题2:
我定义了一个RadioButtonList控件,当我选择一个指定的选项的的时候,把一个文本矿的visible属性变为true,怎么实现?
代码:RadioButtonList定义
<asp:radiobuttonlist id="RadioButtonList1" runat="server" Height="1px" Width="248px" RepeatDirection="Horizontal">
<asp:ListItem Value="笔试">笔试</asp:ListItem>
<asp:ListItem Value="上机">上机</asp:ListItem>
<asp:ListItem Value="笔试加上机">笔试加上机</asp:ListItem>
<asp:ListItem Value="其它">其它:</asp:ListItem>
</asp:radiobuttonlist>
cs文件中的处理过程:(出错)
private void RadioButtonList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if(RadioButtonList1.SelectedValue="其它")
{
ksxstext.Visible=true;
}
}
问题3:是关于ListBox控件的:
怎么单击“提交”按钮来得到选择后的值呢?并且单击chkall按钮的时候能够全选listbox中的选项呢?
代码:
<asp:listbox id="ListBox1" runat="server" SelectionMode="Multiple"></asp:listbox>
<asp:checkbox id="chkall" runat="server" Text="全选"></asp:checkbox>
<asp:button id="Button1" runat="server" Text="提交">
cs文件:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
conn=new SqlConnection("server=localhost;uid=sa;pwd=;database=eis");
conn.Open();
string sql="select * from eis_dict_grade";
SqlCommand comm=new SqlCommand(sql,conn);
SqlDataReader rs;
rs=comm.ExecuteReader();
ListBox1.DataSource=rs;
ListBox1.DataTextField="c_name";
ListBox1.DataValueField="i_code";
ListBox1.DataBind();
}
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write(ListBox1.SelectedItem.Text);
}
提示错误:未将对象引用设置到对象的实例,错误行在“Response.Write(ListBox1.SelectedItem.Text);”
请各位帮我看看,怎么asp里面很容易实现的东西跑到.net里感觉很别扭。