none
编译错误--<option value="<%#Eval('xID') %>|<%#Eval('xName') %>">第一志愿</option>怎么错误了? RRS feed

  • 问题

  • <select onchange="OptToCookie(this);">
                                <option value="0">请选择...</option>
                                <option value="<%#Eval('xID') %>|<%#Eval('xName') %> ">第一志愿</option>
                                <option value="<%#Eval('xID') %>|<%#Eval('xName') %>">第二志愿</option>
                                <option value="<%#Eval('xID') %>|<%#Eval('xName') %>">第三志愿</option>
    </select>
    2010年2月2日 8:39

答案

  • 你好,

    你的这个是在数据绑定控件中做的吗。
    如果是可以参考下面的绑定方式。
    <option value='<%#Eval("xID").ToString()+"|"+Eval("xName").ToString() %> '>第一志愿</option>
    
    如果不是就不能绑定了。
    Microsoft Online Community Support
    • 已建议为答案 mldark 2010年2月3日 3:58
    • 已标记为答案 KeFang Chen 2010年2月8日 5:10
    2010年2月3日 3:36

全部回复

  •  把value=换成单引号,Eval换成双引号
    <option value='<%#Eval("xID") %>|<%#Eval("xName") %> '>第一志愿</option>
    2010年2月2日 8:49
  • 你好,

    你的这个是在数据绑定控件中做的吗。
    如果是可以参考下面的绑定方式。
    <option value='<%#Eval("xID").ToString()+"|"+Eval("xName").ToString() %> '>第一志愿</option>
    
    如果不是就不能绑定了。
    Microsoft Online Community Support
    • 已建议为答案 mldark 2010年2月3日 3:58
    • 已标记为答案 KeFang Chen 2010年2月8日 5:10
    2010年2月3日 3:36