以下格式的文本框占位符不适用于Internet Explorer.无论如何在Internet Explorer中显示TextBox的占位符?
<asp:TextBox id="email" runat="server" width="300" placeholder="Your email" />
有没有简单的方法只使用任何JavaScript.我不想使用jQuery使它变得复杂.
我在默认情况下需要div 50px的高度,并且必须在onmouseover上更改为300px.我用以下方式编写代码来实现它.
<style type="text/css">
#div1{
height:50px;
overflow:hidden;
}
#div1:hover{
height:300px;
}
</style>
<body>
<div id="div1"></div>
</body>
Run Code Online (Sandbox Code Playgroud)
这段代码工作正常,但根据CSS属性悬停时它会立即改变它的高度.现在,我需要一种时尚的方式,比如慢慢扩大div onmouseover和收缩.如何在悬停时扩展和收缩div?
我创建了两个java文件:Pizza.Java和PizzaOrder.Java.
我尝试在命令提示符下使用javac编译我的代码,如下所示:
javac pizzaorder.java
Run Code Online (Sandbox Code Playgroud)
我得到访问被拒绝错误:
C:\Users\Meutex>cd\
C:\>cd "Program Files\Java\jdk1.7.0\bin"
C:\Program Files\Java\jdk1.7.0\bin>javac PizzaOrder.java
PizzaOrder.java:23: error: cannot find symbol
Pizza order = new Pizza ();
^
symbol: class Pizza
location: class PizzaOrder
PizzaOrder.java:23: error: cannot find symbol
Pizza order = new Pizza ();
^
symbol: class Pizza
location: class PizzaOrder
2 errors
C:\Program Files\Java\jdk1.7.0\bin>javac Pizza.java
Pizza.java:11: error: error while writing Pizza: Pizza.class (Access is denied)
public class Pizza {
^
1 error
C:\Program Files\Java\jdk1.7.0\bin>javac Pizza.java
Run Code Online (Sandbox Code Playgroud)
我在做什么导致这个错误?
我在下面的代码在HTML中使用时工作正常.我尝试将相同的代码放在表单中,然后停止工作.如何解决这个问题?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script src="jquery-1.7.1.min.js" ></script>
<title>Chat scroll test</title>
<style type="text/css">
#chat
{
width: 200px;
height: 200px;
border: 1px solid black;
overflow-y: auto;
}
</style>
<script>
jQuery(document).ready(function ($) {
monitor = function () {
var $this = $(this),
wrap = $this.find('.wrapper'),
height = $this.height(),
maxScroll = wrap.height() - height,
top = $this.scrollTop();
if (maxScroll === top) {
$this.addClass('atBottom');
} else {
$this.removeClass('atBottom');
}
}
window.setInterval(function () …Run Code Online (Sandbox Code Playgroud) 我的聊天脚本的最后一个模块是将值从C#代码传递给JavaScript,JavaScript会将值发布到DIV.在我使用DataBinder之前,但直接使用它时,AJAX的更新面板会使用C#代码.现在,我需要一组Array值通过Timer Tick函数传递给JavaScript.如何使用C#将数组从C#传递给JavaScript <%= %>.我的代码的一部分如下.
protected void Timer1_Tick(object sender, EventArgs e)
{
if (MyConnection.State == System.Data.ConnectionState.Open)
{
MyConnection.Close();
}
MyConnection.Open();
OdbcCommand cmd = new OdbcCommand("Select message from messages where name=?", MyConnection);
cmd.Parameters.Add("@email", OdbcType.VarChar, 255).Value = "human";
OdbcDataReader dr = cmd.ExecuteReader();
ArrayList values = new ArrayList();
while (dr.Read())
{
string messagev = dr[0].ToString();
// What should I do here?
}
MyConnection.Close();
}
Run Code Online (Sandbox Code Playgroud)
我不希望将值直接发送到DIV.首先它必须发送到JavaScript,然后它必须转到DIV.
有关更多说明
我需要C#从后端检索数据并将该数据从JavaScript传递到客户端(即JavaScript),它必须转发到DIV层.
我编写了一个聊天脚本,所有问题都是滚动DIV层.我下载了几个聊天脚本,仔细观察后发现了下面的内容.
当添加新的聊天行时,添加聊天行后滚动条不会向下滚动.它作为滚动添加到DIV层的底部,在制作时不会产生任何干扰.
我做了什么:
之前我使用javascript向下滚动每个固定的间隔.这样做我无法手动向上滚动查看过去的行(由于间隔刷新滚动条移动到设置位置).后来我编写了一个可以向下滚动的javascript,OnClientClick但这样做我只能向下滚动,Chat sender side但是Chat receiver side当添加新的聊天行时它无法向下滚动.
我下载了很多聊天脚本,并检查了如何管理这个特定问题,但我找不到任何解决方案.我相信它的jQuery工作(不确定)任何人都可以告诉我如何解决这个问题?
如果你不理解我的问题,我很抱歉,因为我无法比上面更详细地解释它.但是我可以根据要求提供更多信息.
我使用的语言是ASP.NET,AJAX更新面板,用新值更新div的计时器刻度,javascripts直到现在才用于向下滚动元素.
我使用下面的方法中的代码来阻止我的键盘,它对我有用.
<asp:textbox id="t1" onkeypress="return false;" />
Run Code Online (Sandbox Code Playgroud)
现在我想为它添加更多内容,我厌倦了使用额外的代码做同样的事情
<script type="text/javascript">
fuction disablekeys()
{
return false;
}
</script>
<asp:textbox id="t1" onkeypress="disablekeys();" />
Run Code Online (Sandbox Code Playgroud)
但是这段代码不起作用.为什么?
我只是处理基本级别的javascripts.今天我找到了以下内容,并在新数据添加到DIV时向下滚动DIV层.我无法理解如何调用该函数.它是否可以使用window.onload功能?或任何其他.我应该在哪里声明DIV名称?
代码如下.
var chatscroll = new Object();
chatscroll.Pane =
function(scrollContainerId)
{
this.bottomThreshold = 25;
this.scrollContainerId = scrollContainerId;
}
chatscroll.Pane.prototype.activeScroll =
function()
{
var scrollDiv = document.getElementById(this.scrollContainerId);
var currentHeight = 0;
if (scrollDiv.scrollHeight > 0)
currentHeight = scrollDiv.scrollHeight;
else
if (objDiv.offsetHeight > 0)
currentHeight = scrollDiv.offsetHeight;
if (currentHeight - scrollDiv.scrollTop - ((scrollDiv.style.pixelHeight) ? scrollDiv.style.pixelHeight : scrollDiv.offsetHeight) < this.bottomThreshold)
scrollDiv.scrollTop = currentHeight;
scrollDiv = null;
}
Run Code Online (Sandbox Code Playgroud)
更新1:
<script type="text/javascript">
var chatscroll = new Object();
var chatScrollPane = new …Run Code Online (Sandbox Code Playgroud) 当DIV Layer的滚动条手动向上滚动或向下滚动时,是否可以编写JavaScript来执行操作?
如果是这样,请给我一个提示,以实现一个简单的警告框,说你向上滚动,然后向下滚动.
如何更改foldername如果存在具有该名称的其他文件夹?
我尝试了以下方式,但它没有工作:(
private int ik;
protected void Button1_Click(object sender, EventArgs e)
{
string folderpath = @"C:\Users\nouser\Documents\Visual Studio 2010\WebSites\folders";
string foldername = TextBox1.Text;
string newPath = System.IO.Path.Combine(folderpath, foldername);
if (Directory.Exists(Path.Combine(folderpath, foldername)))
{
foldername = foldername + Convert.ToString(ik);
ik = ik + 1;
}
else
{
System.IO.Directory.CreateDirectory(newPath);
Response.Write("Folder created");
}
}
Run Code Online (Sandbox Code Playgroud)
此代码能够创建新文件夹,但如果"newfolder"已存在,则无法将文件夹名称从"newfolder"更改为"newfolder1".
在C#的下面粗略的示例代码中,我必须在条件中声明一个字符串,并且我无法从该大括号中访问它
if(//some condition)
{
string value1 = "something";
}
//push to database value1
Run Code Online (Sandbox Code Playgroud)
在上面的代码编译器中说The name 'value1' does not exists in the current context我需要value1以这样的方式声明它必须在整个页面中访问.我试过protected value1但是那也没用.我讨厌将它作为一个单独的类使用.无论如何要在全球范围内宣布?
在我的下面的代码中,为每个间隔设置滚动DIV的功能,当我尝试向上滚动时由于间隔刷新滚动条再次下降.
我的代码:
var int = self.setInterval("f2()", 1000);
function f2() {
var objDiv = document.getElementById("messages2");
objDiv.scrollTop = objDiv.scrollHeight;
}
Run Code Online (Sandbox Code Playgroud)
现在,通过使用onscrollDIV的属性,当用鼠标按住滚动条时,无论如何都要停止向下滚动?
就像是
var int = self.setInterval("f2()", 1000);
function f2() {
var objDiv = document.getElementById("messages2");
// if(objDiv.onscroll) i.e. when the particular DIV's scroll bar is on hold by cursor.
{
return false;
}
else
{
objDiv.scrollTop = objDiv.scrollHeight;
}
}
Run Code Online (Sandbox Code Playgroud)
如果可以实现上述类型的功能,请更正其语法.我是JavaScript的新手.
提前致谢..!
我找到了以下代码,但无法理解我应该通过什么ImageToBase64(Image image, System.Drawing.Imaging.ImageFormat format).
我需要一个FileUpload工具将图像上传到系统并传递给它 ImageToBase64
作为参考,我的代码是
public string ImageToBase64(Image image, System.Drawing.Imaging.ImageFormat format)
{
using (MemoryStream ms = new MemoryStream())
{
image.Save(ms, format);
byte[] imageBytes = ms.ToArray();
string base64String = Convert.ToBase64String(imageBytes);
return base64String;
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试过ImageToBase64(FileUpload.FileBytes, "Image/PNG")但是我遇到了语法错误.我可以使用这段代码的正确语法是什么?