asp.net 中后台获取通过JS 赋给控件的值

先看一下代码前台:<scriptlanguage="javascript"type="text/javascript">functionselect1(){documen... 先看一下代码
前台:<script language="javascript" type="text/javascript">

function select1()
{
document.getElementById("<%=DropDownList2.ClientID%>")[0] = new Option("js", "jsj");
document.getElementById("<%=DropDownList2.ClientID%>")[1] = new Option("jj", "jj");
}
function select2()
{
var ById = document.getElementById("<%=DropDownList2.ClientID%>");

document.getElementById("<%=TextBox1.ClientID %>").value =ById.options[ById.selectedIndex].text;
}

</script>
<asp:DropDownList ID="DropDownList1" runat="server">
</asp:DropDownList>
<asp:DropDownList ID="DropDownList2" runat="server">
</asp:DropDownList>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Button" />
后台:protected void Page_Load(object sender, EventArgs e)
{
DropDownList1.Attributes.Add("onchange", "select1()");
DropDownList2.Attributes.Add("onchange", "select2()");
DropDownList1.Items.Add("jjj");
DropDownList1.Items.Add("ddd");
DropDownList1.Items.Add("ccc");

}

protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(TextBox1.Text);
}
我说一下上面代码具体是干嘛的哦,上面有两个下拉菜章,我本意是做个二级联动菜单,,最终是做好了,但是有提交给后台的时候出了个问题,为了找出这个问题,后面又重新写了一些简单代码,就是上面这些了,前一个下拉菜单选择值会决定下一个菜单的选项值,当第二个菜单选项值变化(ONCHANGE事件)时,会将第二个菜单选中的值的赋给一个文本控件,然后单击按钮,protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(TextBox1.Text);
}
,这时候就出问题了,就是这个文本框的值传不了后台,
那么请高手帮忙解决一下,
展开
 我来答
xlcsq69
2011-01-17 · TA获得超过7424个赞
知道小有建树答主
回答量:1811
采纳率:0%
帮助的人:816万
展开全部
说下思路:
在页面添加一个hiddenfield
通过js设置它的值与username相同
然后后台获取隐藏域的值
后台是无法直接获取js动态设置的textbox的值的。
帅得掉渣k
2011-01-17
知道答主
回答量:33
采纳率:0%
帮助的人:18.6万
展开全部
你可以把你的第二个DropDowdList的选择的值,赋给一个隐藏域,不要赋给textbox,在后台获得隐藏域的值,你试一下,http://hi.baidu.com/chaochao_pc/blog/item/51c84511fdb0a0906438dbdf.html 这个例子和你的差不多,你看一下,希望能帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
琦诗苼0GCee2
2011-01-19
知道答主
回答量:10
采纳率:0%
帮助的人:1.5万
展开全部
后台代码是在服务器端执行的,在没有提交的情况下怎么可能执行后台代码呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiguoweijk
2011-01-19 · 超过11用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:22.8万
展开全部
把js的值赋值给隐藏域,后台在读取隐藏域,利用隐藏域做数据的交互
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式